Reescrita:
Eu tenho um diretório com permissão 755
, compartilhado usando o samba. Eu tenho um usuário do samba abc:abc
, que também é o proprietário desse diretório. Cliente samba do Windows foi negado gravar no diretório. Quando eu chmod o diretório para 775
, o cliente do Windows agora é capaz de escrever nele.
Acima, eu tenho a conclusão de que o diretório está verificando a permissão do grupo do usuário do samba, mesmo que o dito usuário seja o proprietário do diretório. Por que isso acontece?
Detalhes originais:
Peça desculpas se eu tiver algum erro de digitação, estou digitando do ar.
drwxr-xr-x abc abc 4096 DirectoryName
Eu tenho smb.conf
compartilhando.
[something]
comment = something
browseable = yes
path = /something/something
guest ok = no
read only = no
create mask = 0775
valid user = abc
No windows 10, usei o usuário abc para acessar o compartilhamento de samba. Percebo que não tenho permissão para escrever na pasta. É estranho para mim porque abc
é o proprietário do diretório e deve ter acesso total. Eu mudei a permissão com o chmod 775 e o abc
agora pode escrever, então eu tenho a conclusão de que ele está usando a permissão do grupo para acessar.
Por que isso? Eu pensei que a permissão do proprietário tem prioridade sobre o grupo. É assim que funciona ou apenas como o samba lida com permissão?
Também é necessário directory mask
no smb.conf? Como isso é diferente da própria permissão de diretório?