Ich kann mich nicht mit smbclient bei der Samba-Freigabe anmelden, aber ich kann sie über CIFS mounten

Ich kann mich nicht mit smbclient bei der Samba-Freigabe anmelden, aber ich kann sie über CIFS mounten

Das Problem

Wir haben ein NAS, welches ich problemlos über CIFS mounten kann, auf welches ich aber nicht über smbclient zugreifen kann. Auf das NAS selbst habe ich kaum Einfluss. Dort habe ich mir lediglich eine Berechtigung für eine Reihe von Freigaben eingeholt.

Was funktioniert

Das Mounten über fstab funktioniert einwandfrei über

//nasname.local/someshare /mnt/someshare cifs credentials=/home/.cifs/cifscredentials,iocharset=utf8,dir_mode=0777,file_mode=0777 0 0

Ich kann die Aktien auch über auflisten, smbclientwenn smbclient -L //nasname.local/ -Nich mich anonym anmelde

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

Was nicht funktioniert

Ich verwende nun die gleichen Anmeldeinformationen, um mich über smbclient beim NAS anzumelden, smbclient //nasname.local/someshare -U usernameund das Kennwort, aber ich erhalte die Antwort

Enter WORKGROUP\username's password: 
tree connect failed: NT_STATUS_ACCESS_DENIED

Daher würde mich interessieren, woran es liegen könnte, dass ein CIFS-Mount funktioniert, eine Verbindung über SMB-Client jedoch nicht.

Lösung vgl. weiter unten

Antwort1

Ich konnte es nun zum Laufen bringen über

  • Bereitstellung der Anmeldeinformationen in einer Datei, die wie folgt aussieht:
    username = my_user_name
    password = my_secret_password
    
  • Aufruf des smbclient über
    smbclient //nasname.local/Web -A /my/credentials/file
    

Und es ist wichtig, dass in der Datei on usernamestatt only verwendet wird user(obwohl letzteres funktioniert, wenn man über mountet sudo mount -t cifs)

verwandte Informationen