分类: LINUX
2012-12-27 16:55:21
[homes] —— [homes]是最特殊的共享资源配置,只能用“homes”这个名字,仅当设定了 security = user 本段才有真正的意义,Linux下每一个用户都有自己唯一的家目录(以/home/smb1为例),所以每个合法用户登录Samba服务器后也都会看到自己的这个家目录,而不能看到其他用户的家目录。[homes]分段设定的正是对每个用户家目录的访问控制。
comment = Home Directories —— 家目录的文字简述
browseable = no —— 不允许在客户端出现名为“homes”的共享目录,如果设为yes则在客户端将同时出现homes和smb1两个共享目录,但这二者实际上是一个目录;
read only = no —— 允许在家目录下进行写操作
create mode = 0664 ——在家目录下创建新文件的默认权限
directory mode = 0775 ——在家目录下创建新目录的默认权限
[project] —— 分段名字可任取,表示一般的共享目录的配置,与home目录不同,对于所有的合法用户本共享目录都是可见的,并且内容也是一致的
comment = smbuser's project —— 共享目录的文字简述
path = /home/project —— 共享目录的真正路径
browseable = yes —— 可由合法用户浏览该目录
read only = no —— 用户可向该目录中进行写操作
write list = @users —— 指定可执行写操作的用户列表,@users表示工作组为users的所有用户都可以进行写操作。
hosts allow = 127. 40.40.40. EXCEPT 40.40.40.125 —— 此处仍然是类似防火墙的功能,但是与前面限制对整个samba服务器不同,此处仅限制了对project目录的共享用户,此处的值表示允许127.*.*.*和除了40.40.40.125以外的40.40.40.*网段的用户访问此目录