关于 Samba 我正在阅读以下有价值的教程:
在该Step 2: Configuring Samba
部分出现以下配置
[sambashare]
comment= Network Shared Folder by Samba Server on Ubuntu
path = /home/your_username/sambashare
force user = smbuser
force group = smbgroup
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
public = yes
read only = no
请注意,四个参数使用八进制值。
只是为了避免在配置方面造成灾难,关于显示的那些八进制值:它们基于什么命令的逻辑方法?:chmod
或umask
?
观察我做这个问题是因为这些参数在它们自己的名称中出现了mask
和术语。mode
答案1
这手册页告诉你:
create mask (S)
When a file is created, the necessary permissions are calculated
according to the mapping from DOS modes to UNIX permissions, and
the resulting UNIX mode is then bit-wise 'AND'ed with this
parameter.
而umask
值是 1 位清除文件模式的相应位,Sambacreate mask
使用其0位清除文件模式的相应位。请注意,如果您发现它更容易记住,则将smb.conf
allowedcreate mode
作为同义词。