web-dev-qa-db-ja.com

Ubuntu Server 18.04.01 LTS CIFSマウントの失敗

永続的なネットワーク共有をUbuntuにマウントする際に問題が発生した場合、/ etc/fstabに追加したものを次に示します。

//192.168.2.10/AlphaData_GlobalShare  /media/AlphaData  cifs  credentials=/root/.smbcredentials,iocharset=utf8,uid=1001,gid=1001,vers=3.0,sec=ntlm  0  0
//192.168.2.10/AlphaMedia_GlobalShare  /media/AlphaMedia  cifs  credentials=/root/.smbcredentials,iocharset=utf8,uid=1001,gid=1001,vers=3.0,sec=ntlm  0  0
//192.168.2.10/VMRoot_GlobalShare  /media/VMRoot  cifs 
credentials=/root/.smbcredentials,iocharset=utf8,uid=1001,gid=1001,vers=3.0,sec=ntlm  0  0

Sudoマウント-aでエラーが発生します

mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

そして、ここにログがあります

Oct 20 09:49:20 ubuntudocker kernel: [ 2150.545771] CIFS VFS: cifs_mount failed w/return code = -22
Oct 20 09:52:55 ubuntudocker kernel: [ 2365.006778] CIFS VFS: Unable to select appropriate authentication method!
Oct 20 09:52:55 ubuntudocker kernel: [ 2365.006780] CIFS VFS: Send error in SessSetup = -22
Oct 20 09:52:55 ubuntudocker kernel: [ 2365.007569] CIFS VFS: cifs_mount failed w/return code = -22
Oct 20 09:53:00 ubuntudocker kernel: [ 2370.037292] CIFS VFS: Unable to select appropriate authentication method!
Oct 20 09:53:00 ubuntudocker kernel: [ 2370.037294] CIFS VFS: Send error in SessSetup = -22
Oct 20 09:53:00 ubuntudocker kernel: [ 2370.038419] CIFS VFS: cifs_mount failed w/return code = -22
Oct 20 09:53:05 ubuntudocker kernel: [ 2375.077100] CIFS VFS: Unable to select appropriate authentication method!
Oct 20 09:53:05 ubuntudocker kernel: [ 2375.077102] CIFS VFS: Send error in SessSetup = -22
Oct 20 09:53:05 ubuntudocker kernel: [ 2375.078377] CIFS VFS: cifs_mount failed w/return code = -22

ここで問題の原因がわからない場合、共有はUbuntu Server VMと同じFreeNAS 11.2-RC1サーバーでホストされます。ここで問題の原因は何ですか?

ありがとう

2
Spencer Skinner

sec=ntlmが機能しなくなったわけではありません。ただし、その設定は、使用しているサンバ方言のバージョンと一致しません。

Ubuntu 18.04 Sambaサーバーをセットアップしています。設定でマウントしようとすると:

Sudo mount -t cifs //gort.local/Public /home/morbius/Test -o guest,vers=3.0,sec=ntlm

正確な「無効な引数」エラーメッセージで失敗し、まったく同じエラーを記録します。

代わりに、そのセキュリティ設定と一致するバージョンのsmb方言でmountコマンドを実行した場合:

Sudo mount -t cifs //gort.local/Public /home/morbius/Test -o guest,vers=1.0,sec=ntlm

動作します:

マウント| grep cifs

//gort.local/Public on/home/morbius/Test type cifs(rw、relatime、vers = 1.0、sec = ntlm、cache = strict ....

Sec = ntlmをvers = 1.0に変更してサーバーに接続したい場合-どうしてそうする必要があるのか​​、または必要なのかはわかりませんが.....

または、vers = 3.0を維持し、sec = ntlmをドロップします。この場合、secは、SMBv3と一貫性のあるntlmsspにデフォルト設定されます。

2
Morbius1

sec=ntlmを削除します。これは現在、いくつかのバージョンでは機能していませんが、インターウェブに関する多くのチュートリアルに残っています。

2
Organic Marble