El problema
Tenemos un NAS que puedo montar fácilmente mediante CIFS, pero no puedo acceder a él mediante smbclient. En el propio NAS tengo muy poca influencia. Acabo de obtener permiso para un conjunto de acciones allí.
Que funciona
El soporte mediante fstab funciona perfectamente mediante
//nasname.local/someshare /mnt/someshare cifs credentials=/home/.cifs/cifscredentials,iocharset=utf8,dir_mode=0777,file_mode=0777 0 0
También puedo enumerar los recursos compartidos a través smbclient
de smbclient -L //nasname.local/ -N
cuando inicio sesión de forma anónima.
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
lo que no funciona
Ahora tomo las mismas credenciales para iniciar sesión en el NAS a través de smbclient
smbclient //nasname.local/someshare -U username
y la contraseña, pero obtengo la respuesta.
Enter WORKGROUP\username's password:
tree connect failed: NT_STATUS_ACCESS_DENIED
Entonces me gustaría saber cuál podría ser el problema, que un montaje cifs funciona pero una conexión a través de smbclient no.
Solución cf más abajo
Respuesta1
Ahora pude hacerlo funcionar a través de
- Proporcionar las credenciales en un archivo, que parece
username = my_user_name password = my_secret_password
- llamando al smbclient vía
smbclient //nasname.local/Web -A /my/credentials/file
Y es importante que en el archivo use username
en lugar de only user
(aunque este último funciona si se monta a través de sudo mount -t cifs
)