Eu tenho um smbd 4.1.9 no FreeNAS 9.2.1.6 e tendo alguns problemas de permissões. No NAS há um arquivo da seguinte forma:
-rwxrwxr-x+ 1 user1 SomeGroup 8820 Nov 27 15:59 file*
agora, quando eu monto o compartilhamento no qual este arquivo reside usando o CIFS através do fstab:
//nas/share /path/to/share cifs username=user2,password=****,uid=user2,gid=user2 0 0
Eu posso ler o arquivo, excluí-lo, mas não sobrescrevê-lo:
[user2@localhost share$ cp somefile file
cp: cannot create regular file ‘file’: Permission denied
mesmo que user2
seja membro do grupo SomeGroup
ao qual file
pertence. Quando altero a propriedade do usuário do arquivo para user2
, tudo funciona bem.
O compartilhamento em questão é configurado da seguinte maneira:
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
Descobri que usar a opção Apply Default Permissions
(no FreeNAS) no compartilhamento corrige o problema, mas quando observo as permissões, não vejo realmente o que está acontecendo "por baixo do capô".
Tags permissions samba freenas