为客户维护一个 ubuntu 服务器,客户通过 smb 使用多个文件共享。
文件共享具有用户组的权限,并设置为0770
最近我收到很多用户的抱怨,他们无法访问文件,而且情况总是一样,由于某种原因,某些文件/文件夹的权限发生了变化……
已经使用了 create mask,但也许我应该输入"map archive = no"
默认值?从未在 smb 配置中使用过它,所以不确定它有什么用?
这是我在 smb.conf 中的共享配置
[file-share-name]
writeable = yes
path = /home/file-share
write list = user1,user2,user3,@usergroup
force directory mode = 770
force group = usergroup
force create mode = 770
comment = usergroup
valid users = user1,user2,user3,@usergroup
user = user1,user2,user3,@usergroup
create mode = 770
browsable = yes
directory mode = 770
添加是否"map archive = no"
可以避免一直重置文件权限?
答案1
桑巴舞所需要的就是这个
[sharename]
create mask = 660
directory mask = 770
inherit acls = Yes
path = /wherever/yourfolder
read only = No
当 Windows 客户端的给定用户执行此操作时,create new folder
它应该具有权限drwxrwx---
,并且执行此操作时create new text file
新文件应该是-rw-rw----
。如果没有发生这种情况,则要排除故障,请分别将掩码设置为 666 和 777,或者删除这两行,然后查看创建新文件夹和新文本文件后会发生什么。
显然,如果您使用掩码 660 和 770,那么请确保给定用户具有正确的组权限。默认情况下,所有用户帐户通常都属于该users
组,并且这是他们的主要组,他们创建的任何东西都将具有组权限,users
并且一切都应该无缝运行。