Acontece que, além do nome de usuário do Unix, também é necessário adicionar um nome de usuário do Samba com o comando abaixo:
smbpasswd -a john
Para ver os usuários que já foram criados, o comando abaixo pode ser usado:
sudo pdbedit -L
Eu configurei um servidor Samba no Ubuntu. Tudo vai bem quando permito acesso de convidado, mas quando tento configurar uma configuração para um usuário específico, recebo o erro abaixo:
$ smbclient //x.x.x.x/john -U john
Enter john's password:
Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]
tree connect failed: NT_STATUS_ACCESS_DENIED
Aqui está a configuração no lado do servidor (/etc/samba/smb.conf):
[john]
comment = Ubuntu File Server Share
path = /home/john
browsable = yes
guest ok = yes
read only = no
create mask = 0755
valid users = john
writable = yes
Por favor, note que:
É a primeira vez que faço isso. Estou faltando alguma coisa?
Acontece que, além do nome de usuário do Unix, também é necessário adicionar um nome de usuário do Samba com o comando abaixo:
smbpasswd -a john
Para ver os usuários que já foram criados, o comando abaixo pode ser usado:
sudo pdbedit -L