我在 FreeNAS 9.2.1.6 上安装了 smbd 4.1.9,遇到了一些权限问题。NAS 上有一个文件,如下所示:
-rwxrwxr-x+ 1 user1 SomeGroup 8820 Nov 27 15:59 file*
现在,当我通过 fstab 使用 CIFS 挂载该文件所在的共享时:
//nas/share /path/to/share cifs username=user2,password=****,uid=user2,gid=user2 0 0
我可以读取该文件、删除它,但不能覆盖它:
[user2@localhost share$ cp somefile file
cp: cannot create regular file ‘file’: Permission denied
即使属于该组user2
的成员。当我将文件的用户所有权更改为时,它工作正常。SomeGroup
file
user2
所讨论的共享配置如下:
force directory mode = 0775
force create mode = 0775
inherit owner = No
inherit acls = Yes
inherit permissions = Yes
profile acls = yes
nt acl support = no
browsable = No
valid users = +SomeGroup
我发现使用Apply Default Permissions
共享上的选项(在 FreeNAS 中)可以解决该问题,但是在查看权限时,我并不清楚“幕后”发生了什么。