Linux 中的 Samba 权限

Linux 中的 Samba 权限

每当 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 reloadservice smbd reload、等)service samba reloadsystemctl 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这可以帮助您更好地理解问题并适当地解决它。

华泰

相关内容