No puedo iniciar sesión en samba share con smbclient pero montarlo mediante cifs

No puedo iniciar sesión en samba share con smbclient pero montarlo mediante cifs

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 smbclientde smbclient -L //nasname.local/ -Ncuando 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 usernamey 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 usernameen lugar de only user(aunque este último funciona si se monta a través de sudo mount -t cifs)

información relacionada