O problema
Temos um NAS que posso montar facilmente via CIFS, mas não consigo acessá-lo via smbclient. No próprio NAS tenho muito pouca influência. Acabei de obter permissão para um conjunto de compartilhamentos lá.
O que funciona
A montagem via fstab funciona perfeitamente via
//nasname.local/someshare /mnt/someshare cifs credentials=/home/.cifs/cifscredentials,iocharset=utf8,dir_mode=0777,file_mode=0777 0 0
Também posso listar os compartilhamentos via smbclient
via smbclient -L //nasname.local/ -N
quando faço login anonimamente
Anonymous login successful
Sharename Type Comment
--------- ---- -------
IPC$ IPC IPC Service (NAS Server)
Backup Disk
Public Disk System default share
Web Disk System default share
Reconnecting with SMB1 for workgroup listing.
Anonymous login successful
Server Comment
--------- -------
Workgroup Master
--------- -------
WORKGROUP xxx
O que não funciona
Agora uso as mesmas credenciais para fazer login no NAS via smbclient
smbclient //nasname.local/someshare -U username
e a senha, mas recebo a resposta
Enter WORKGROUP\username's password:
tree connect failed: NT_STATUS_ACCESS_DENIED
Então eu gostaria de saber qual poderia ser o problema, que uma montagem cifs funciona, mas uma conexão via smbclient não.
Solução cf mais abaixo
Responder1
Agora consegui fazê-lo funcionar via
- Fornecendo as credenciais em um arquivo, parecido com
username = my_user_name password = my_secret_password
- chamando o smbclient via
smbclient //nasname.local/Web -A /my/credentials/file
E é importante que no arquivo on use username
em vez de only user
(mesmo que o último funcione se for montado via sudo mount -t cifs
)