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