У меня есть smbd 4.1.9 на FreeNAS 9.2.1.6 и некоторые проблемы с разрешениями. На NAS есть файл следующим образом:
-rwxrwxr-x+ 1 user1 SomeGroup 8820 Nov 27 15:59 file*
Теперь, когда я монтирую общий ресурс, на котором находится этот файл, используя CIFS через fstab:
//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) на общем ресурсе решает проблему, но когда я смотрю на разрешения, я не вижу, что происходит "под капотом".