smbclient で samba 共有にログインできませんが、cifs 経由でマウントできます

smbclient で samba 共有にログインできませんが、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

匿名でログインすると、smbclient経由で共有を一覧表示することもできます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

何が機能しないか

私は今、smbclient経由でNASにログインするために同じ資格情報 smbclient //nasname.local/someshare -U usernameとパスワードを取得していますが、応答が返されます

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

そこで、cifs-mount は機能するが、smbclient 経由の接続は機能しないのはなぜなのか、その問題が何なのかを知りたいのです。

解決 下記参照

答え1

私は今、それを動作させることができました

  • 資格情報をファイルに記述します。
    username = my_user_name
    password = my_secret_password
    
  • smbclientを呼び出す
    smbclient //nasname.local/Web -A /my/credentials/file
    

そして重要なのは、 のファイルではusernameではなくを使用していることですuser( 経由でマウントする場合は後者が機能しますがsudo mount -t cifs)。

関連情報