samba中create mask=与directory mask= 的用法介绍,有需要的朋友可以参考下。
1. create mask=
例如:create mask= 0755
Samba 使用 create mask 来设置对新创建的文件的正确权限。create mask 定义新创建的文件将允许哪些权限。
0775(八进制)= 111111101 (二进制)
2. directory mask=
“directory mask=” 的工作方式和 create mask= 的类似。它指定一个八进制数,这个八进制数定义了新目录所允许的权限。
它们代表着在网络上新建文件(create mask=)与目录(directory mask=)时的初始权限。
例如:
我在SAMBA中建了共享目录/tmp/mis,家目录如下:
[mis]
comment=mis
path=/tmp/mis
browseable=yes
valid users=a
writeable=yes
creat mask=0664 #0664(八进制)=110110100(二进制)表示新建文件的权限。
directory mask=0775 #0775(八进制)=111111101(二进制)表示新建目录即文件夹的权限。
“writeable=yes”是允许这个目录可写 ,是首要条件。
只有“writeable=yes”设置了, create mask directory mask 等等一系列预设值才有效。