samba服务器的权限设定

我们用一个samba的配置文件的例子来说明这个问题:

[redhat]

comment = redhat 's files

path = /var/redhat

public = no

valid = tom @redhat /*有效用户*/

write list = tom @redhat /*具有写权限的用户*/

create mask = 0660

/*能够创建文件的权限,这里是660,即rw-rw----权限,即

属主和同组人有可读可写权限*/

directory mask = 0660 /*对目录的控制权限,这里亦是660权限*/

[补充一下权限方面知识:r=读,八进制中是4 w=写,八进制代码是2 x=执行,八 进制代码是1,在上面的rw-rw----中,9个字符划为三份,前三个字符为文件属主 的权限(即rw-,可读可写),中间三个字符为同组人的权限(rw-,可读可写), 后面则是其他人的权限(---,不可读不可写不可执行),换成八进制,r+w+- =2+1+0=6 ,所以构成了mask = 0660 之类的格式,至于770,775之类的权限,大家可以自行去想了。