配置文件
1)/etc/samba/smb.conf 文件由两部分组成
2)global
该配置是与samba整个服务相关的
samba服务器所属群组或windows域名
workgroup = MYGROUP
samba服务器的简要说明
server string = My samba server
设置访问server的主机、域、子网
hosts allow = 192.168.1., 192.168.0. 127., client1, abc.com
hosts allow = 192.168.16. EXCEPT 192.168.16.4 (允许192.168.16.的所有除192.168.16.4外的所有主机访问)
设置samba启动时自动加载的打印机配置文件
printcap name = /etc/printcap
设置是否允许打印配置文件中的所有打印机开机时自动加载
load printers = yes
设置guest账号名
guest account = pcguest
指定samba服务器使用的安全等级: user, share, server, domain, ads
security = user
设置需要监听的网卡
interfaces = eth0 或
interfaces = 192.168.16.127 或
interfaces = 192.168.16.177/24 或
interfaces = 192.168.16.177/255.255.255.0
设置samba服务器同时充当wins服务器, 来使NetBIOS名称转换为对应的IP地址
wins support = yes
设置wins服务器的IP地址
一台samba服务器不能同时作为wins服务器和客户端, 如果一台samba服务器不是wins服务器,但又需要wins服务器, 可设置 wins server = w.x.y.z 项目来指定wins服务器, 同时这台服务器还必须能在DNS服务器中登记
wins server = 192.168.16.127
可利用testparm命令来检查smb.conf配置文件内是否有语法错误
$ testparm
3)share definitions
该设置针对的是共享目录个别的设置,只对当前的共享资源起作用
在配置中以;与#为注释符
配置文件的格式是以 "设置项目 = 设置值" 的方式来表示
[homes] 设置用户个人的主目录
samba服务为每一个samba用户提供一个主目录,只对用户本人有效
comment = Home Directories 对共享目录说明
browserbale = no 是否允许用户浏览所有人的主目录
writeable = yes 是否允许写入自己的个人主目录
上面三项设置对所有用户有效无法对单个人进行设置
设置用户共享目录
[share]
comment = Samba's share Directory
read list = tom 只读的用户
write list = @share 可写的用户组
writable = yes or no 如果所有用户有共同的权限,可以用此设置
path = /home/share 共享的目录
.服务的密码文件
samba有两个与密码相关的文件
/etc/samba/smbpasswd
samba安装完成后该文件是并不存在的, 可以使用 smbpasswd 文件来生成
smbpasswd -a Linux用户名 (用户必须已经在Linux系统上存在)
如 smbpasswd -a tom
/etc/samba/smbusers
该文件用于控制用户映射的
.samba日志文件
/etc/log/samba/下
sohobt 于 2006-08-26 23:52:08发表:
不错,很详细