LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 北南南北

网上邻居Samba[集中讨论篇]

[复制链接]
发表于 2003-6-11 18:17:16 | 显示全部楼层
当然可以,你把那个文件夹的owner设成别的用户,让你的连接samba的用户对这个目录只有rx权限就可以啊
发表于 2003-6-11 18:20:08 | 显示全部楼层
FT,粗心了,没注意看,想读取和写入啊,又想不能删除。。。试试stick属性了
发表于 2003-6-12 11:00:52 | 显示全部楼层

我的SAMBA配置经验之谈findsmb 和 smbclient

首先你要安装好SAMBA,前面N多大虾已说破嘴了,我就不多说了。

但是他们很少讲如何用法,将一台处于众多WINDOWS 2k和XP中的LINUX访问其它机器。我相信这是较典型的应用。
毕竞家中有复杂电脑网络的不多吧!

见下图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2003-6-12 11:04:00 | 显示全部楼层

我的SAMBA配置经验之谈findsmb 和 smbclient(二)

使用smbclient 列出目标电脑之SHARE资源:
注:我的电脑是在WIN2K上跑VMWARE4。
上面有FREEBSD、DEBIAN、KNOPPIX、REDHAT四种系统,可能以后会有更多……

见下图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2003-6-12 11:05:30 | 显示全部楼层

我的SAMBA配置经验之谈findsmb 和 smbclient(三)

用smbclient连接
见图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2003-6-18 11:42:45 | 显示全部楼层

修改fstab

修改/etc/fstab, 你就可以和访问本地硬盘或NFS文件系统一样
来访问SAMBA共享分区了.

//SMBSERVER//share-dir   /your-dir  smbfs   user,noauto,rw   1 2

当然了你也可以指定CODE了,

这样,若你使用KDE就可以在桌面上增加一个硬盘项,点击,输入密码就可进入了.
若是GNOME,在桌面右击,选disks里的你增加的项就可以了.
发表于 2003-6-19 11:56:50 | 显示全部楼层
我是菜鸟,教教我好吗?
发表于 2003-6-25 17:12:00 | 显示全部楼层
linux能访问windows的共降,那在windows下如何访问linux呢?
发表于 2003-6-26 10:19:23 | 显示全部楼层

编辑SAMBA。CONF就可以了。

NET BIOS
发表于 2003-6-26 10:21:20 | 显示全部楼层

利用这个样本配置文件已经可以很好地运行samba服务了

---- 在应用环境下,利用这个样本配置文件已经可以很好地运行samba服务了。由于我们不需要打印服务,所以删除了配置文件中的[printer]段,以及其他与打印相关的参数。但同时增加了3个新的共享资源。下面是具体的配置文件。

[global]
netbios name=RS6000
'定义服务器的名字
workgroup=WG1
'定义服务器的工作组
server string=samba on RS6000
'服务器注释说明
security=user
'定义安全等级为user
encrypt passwords=yes
'采用加密口令,与Windows一致
socket options=IPTOS_
THROUGHPUT
wins server=10.101.18.229
smb passwd file=/usr/local/samba/private/smbpasswd
'指定samba用户的口令文件
dead time=0
'使连接不会超时断开
debug level=3
os level=34
wins proxy=yes
null passwords=yes
map to guest=bad user
'这一项非常重要,否则非samba用户将无法访问共享资源
log file=/usr/local/samba/var/log.%m
'定义日志文件的位置和名称
max log size=500
'定义日志文件的大小
[resource1]
comment=Xing's files
valid users=user1
browseable=yes
writable=yes
read list=user1
write list=user1
path=/user1
[resource2]
comment=Xing's files
valid users=user2
browsable=yes
writable=yes
read list=user2
write list=user2
path=/user2
[public]
comment=common files
public=yes
browseable=yes
writable=yes
path=/home/public

---- 从配置文件样本中我们可以看到,一个配置文件主要由"段"和段中"参数"组成。每个"段"(除了 [global]段外)都描述了一个共享资源,而 [global]段中的设置是针对整个服务的。

---- 在这个配置样例中共定义了3个共享资源,其中,resource1和resource2分别属于user1和user2,而且user1和user2只能读写属于自己的目录,并且连接时需要提供正确的用户名和口令。用户还可以用chmod 700 dir_name从系统级的限制上进行对共享目录的访问(注意,系统级的访问限制优先samba设置。如果用户将某个目录的共享设置为可写但却无法写入时,请检查该目录的属性是否允许写入。在通常情况下,我们建议将共享目录的属性设置为777)。public是一个全局共享资源,网络上的任何用户均可对其读写。

---- 2.增加samba用户

---- 在增加用户前,需要先增加相同名称的系统用户。笔者在系统中为samba应用专门设置了2个用户user1和user2,分别对应2个不同的部门。这2个用户分属group1和group2,将其限制为禁止远程登录,然后再将这2个系统用户变为samba用户。通过使用#smbpasswd -a user_name命令将用户加入到选项smb passwd file设置的samba口令文件中。

---- 在Windows 9x环境下访问samba服务,需要在登录Windows时用设定的samba用户名进行登录,才能在连接共享资源时实现正确连接。否则将只能访问无访问限制的共享资源public。

---- 3.启动samba服务

---- 在经过以上操作之后,我们便可以启动samba服务了。

---- #smbd -D
---- #nmbd -D

---- 用ps -ef命令检查一下,应该可以看到2个服务进程在后台的运行。

---- 注意:在samba服务启动后,建议在PC端的lmhosts文件中加入提供服务的机器名称解析,然后,在命令行方式下用命令nbtstat -R重新装载NBT远程名字表。安装完成后,可以用PC机检查一下连接。通常PC端可以通过"网上邻居"、"查找计算机"和"映射网络驱动器"等3种方式找到samba服务器。但3种方式中只有"映射网络驱动器"最可靠,只要samba安装正确,就一定能够找到它。

---- 上述的配置实例详细说明了samba的安装与设置,所提供的配置文件实现了让有访问限制的资源与无访问限制的资源共存于同一个samba服务器上的目的,同时也使得samba能更好地模拟Windows NT服务器所提供的功能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表