分类: 系统运维
2011-10-19 23:58:40
在本示例中配置了两个共享目录:/usr/share和/etc/program,要求使用Samba服务器进行身份验证,允许172.16.0.0网段中所有经过验证的用户具有对/usr/share共享目录只读访问权限,仅允许root组成员和winda用户对/etc/program共享目录具有写入权限,来宾账户使用winda账户。
根据上述要求,可以配置如下Samba服务器主配置文件smb.conf。
[global]
workgroup = lycb
server string = File Server
netbios name = Sambaserver
security = user # 指定Samba服务器的工作模式为user
hosts allow = 172.16.
guest account = winda
encrypt passwords = yes
smb passwd file = /etc/Samba/smbpasswd # 指定Samba服务器所使用的账户密码文件
username map = /etc/Samba/smbusers # 指定Samba服务器所使用的用户账户映象文件
[share]
comment = All user's share directory
path = /usr/share
public = no # 指定该共享目录不允许匿名访问
readonly = yes # 指定该共享目录只能以只读方式访问
[program]
comment = Program Files
path = /etc/program
valid users = @root winda # 指定允许访问该共享目录的用户账户为root组成员和来宾账户winda
public = no
guest ok =yes # 允许以来宾账户访问
writable = yes # 允许用户对该共享目录具有读取和写入权限
把以上两部分内容分别复制粘贴到默认的主配置文件smb.conf的对应部分,注意仍然要用“#”符号注释掉同样设置的语句。保存主配置文件后,用service smb restart命令重启Samba服务器。此时还不能直接使用Samba服务器,因为系统默认情况下是没有/etc/Samba/smbpasswd这个Samba密码文件的,需要我们手工创建。
本文摘自《(金牌网管师——大中型企业网络组建》第七章