Eu tenho os dois usuários equah e hoster na minha máquina.
Eu criei um compartilhamento de samba test1 em /home/equah , que pode ser acessado pelo usuário equah sem nenhum problema.
Também criei a parte test2 em /smbtest e alterei a propriedade para o usuário equah , que também pode ser acessado por equah .
Mas quando eu crio o compartilhamento test3 em /home/hoster/sharetest e tento conectar, o nautilus solicita com Failed to mount Windows share: Permission denied , que é o que eu gostaria de trabalhar.
ls -l mostra os seguintes detalhes nos diretórios descritos:
drwx------ 14 equah equah 4096 Sep 8 20:09 /home/equah
drwxr-xr-x 2 equah equah 4096 Sep 8 20:33 /smbtest
drwxrwxrwx 3 equah equah 4096 Sep 8 20:44 /home/hoster/sharetest
drwx------ 19 hoster hoster 4096 Sep 8 20:20 /home/hoster
Eu também vi que o Sistema de Controle de Acesso aplicou permissões no diretório hoster home, que removi para ver se esse era o erro, mas sem sucesso.
Atualmente, uso uma nova instalação do Arch Linux com samba 4.8.5-1 .
Minha configuração do samba ( /etc/samba/smb.conf ) contém:
[global]
workgroup = EQGROUP
server string = eq-host samba server
server role = standalone server
log file = /var/log/samba/%m.log
max log size = 50
dns proxy = no
[test1]
comment = test
path = /home/equah
valid users = equah
[test2]
comment = test
path = /smbtest
valid users = equah
[test3] # <== Not Working ?
comment = test
path = /home/hoster/sharetest
valid users = equah
Meus pontos strongs são que algumas configurações de permissão podem impedir que o usuário do samba conectado acesse o conteúdo de um diretório a partir do qual qualquer diretório pai pertence a outro usuário. Difícil criar um compartilhamento em /home/hoster/sharetest/test e alterar a propriedade de ambos os sharetest/test para equah, também não funciona para compartilhar apenas a pasta test