Невозможно войти в общий ресурс Samba с помощью smbclient, но монтировать его через cifs

Невозможно войти в общий ресурс Samba с помощью smbclient, но монтировать его через cifs

Проблема

У нас есть NAS, который я могу легко смонтировать через CIFS, но не могу получить к нему доступ через smbclient. На сам NAS у меня очень мало влияния. Я просто получил разрешение на набор общих ресурсов там.

Что работает

Монтирование через fstab работает безупречно.

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

Я также могу перечислить акции через smbclientvia smbclient -L //nasname.local/ -N, когда я вхожу в систему анонимно.

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

Что не работает

Я сейчас беру те же учетные данные для входа в NAS через smbclient smbclient //nasname.local/someshare -U usernameи пароль, но получаю ответ

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

Поэтому я хотел бы узнать, в чем может быть проблема: монтирование cifs работает, а подключение через smbclient — нет.

Решение см. далее ниже

решение1

Теперь я смог заставить его работать через

  • Предоставление учетных данных в файле, выглядящем как
    username = my_user_name
    password = my_secret_password
    
  • вызов smbclient через
    smbclient //nasname.local/Web -A /my/credentials/file
    

И важно, что в файле on используется usernameвместо only user(хотя последний работает, если монтировать через sudo mount -t cifs)

Связанный контент