每当 samba 用户创建文件时,它都会获得权限
-rwx------ 1 user1 group1 0 Feb 16 16:33 file.txt
我希望每次 user1 创建文件时都group1
获得许可。r-- or r-x
这是我的 smb.conf
[samba-shared-directory]
path = /var/new_share/KRA2017
valid users = user1 , group1
guest ok = no
writable = yes
browsable = yes
我该怎么办 ?
答案1
添加(或 0660 - 无论你想要什么force create mode = 0640
)到你的 smb.conf 文件 - 共享目录部分,然后重新加载 samba (取决于你的发行版 - service smb reload
、service smbd reload
、等)service samba reload
systemctl reload smb
答案2
实际上我会添加更多信息。
Samba 会忽略系统中为任何用户设置的 UMASK,因此您可能需要配置 Samba 以使用特定的 UMASK。
例如,您将需要使用这些配置参数:
create mask = 0744
force create mode = 000
create directory mask = 0755
force directory mode = 000
这些值只是示例,而不是您当前需要的值。
这里有一篇有趣的文章:http://www.bodenzord.com/archives/53这可以帮助您更好地理解问题并适当地解决它。
华泰