[global] # 全局参数设置
workgroup = MYGROUP
server string = Samba Server
log file = /var/log/samba/%m.log
max log size = 50
security = user
说明:
#workgroup 设置Samba服务器所在的工作组的名称,默认设置为“MYGROUP”
workgroup = MYGROUP
#server string 设置Samba服务器的说明文字,用于描述Samba主机。
server string = Samba Server
#log file 设置Samba服务器的日志文件,默认设置为“/var/log/samba/%m.log”,表示所有日志文件
#都保存在“/var/log/samba/”目录中,使用Samba服务器的每个客户机的日志分别进行保存在与客户
#主机同名的“%m.log”文件中,“%m”变量表示客户端主机的名称。
log file = /var/log/samba/%m.log
#max log size 设置日志文件的最大容量,默认为“50”,表示50kB;该设置的数值单位是“KB”。
max log size = 50
#security 设置Samba服务器的缺省安全级别为“user”,表示需要经过Samba服务器的用户认证后才
#能够访问服务器中的资源。
#
#security 的四个值分别表示,不同的安全级别:
#share:表示用户不需要账户及密码即可登入Samba服务器。
#user:表示由提供服务的Samba服务器负责检查账户及密码(是Samba默认的安全级别)。
#server:表示加成账户及密码的工作指定有另一台Windows服务器或Samba服务器负责。
#domain:表示指定Windows域控制器来验证用户的账户及密码。
security = user
[homes]用户家目录共享设置
comment = Home Directories
browseable = no
writable = yes
可选:
guest ok = no
read only = no
说明:
#comment 用于设置共享的说明信息。
comment = Home Directories
#browseable 设置为no表示所有Samba用户的宿主目录不能被看到,只有登录用户才能看到自己的宿主
#目录共享;这样设置可以加强Samba服务器的安全性。
browseable = no
#writable 设置为yes表示用户对该共享目录写入,设置用户的宿主目录具有写权限是比较合理的。
writable = yes
Example01:共享目录配置实例
公共共享目录配置要求:
1、在smb.conf中添加名为[public]共享目录;
2、公共共享目录的路径是“/home/public”;
3、任何Samba的用户都可以访问公共共享目录并对目录具有读写权限;
4、任何用户在公共目录中都以Linux中的“nobody”系统用户的身份出现,即在公共目录中任 何用户建立的文件都属于“nobody”系统用户。
[public]
path = /home/public
public = yes
only guest = yes
writable = yes
说明:
public 设置为yes表示该目录对所有的Samba用户可见;
only guest 设置为yes表示所有的用户在使用该共享目录时的用户身份都是“guest”,及 linux系统用户“nobody”;