web-dev-qa-db-ja.com

更新後にFSTABのCIFSマウントが機能しない

数時間前、ソフトウェアセンターを介して完全な更新を行いました。マウントされた共有はすでに正常に機能していましたが、更新後にこのエラーメッセージが表示されます。

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

これは私の共有がfstabにマウントされる方法です:

//IP-of-server/samba-directory  /Path-to-mount-point/ cifs users,noauto,uid=1000,gid=1000,credentials=/path-to-credentials,iocharset=utf8,sec=ntlm   0       0

を使用して

mount -a

エラーは表示されません。 (smb:// path-to-serverを使用して)File-Explorerを使用して共有に直接アクセスしようとしてもうまくいきます。 「vers」オプションを使用しようとしましたが、成功しませんでした。

を使用して

tail -f /var/log/kern.log

返却値

CIFS VFS: Unable to select appropriate authentication method!

ご協力ありがとうございます

4
Greeny2408

実際には理由はわかりませんが、更新後、fstabのcifsのsec = ntlmオプションが機能しなくなり、オプションvers = 1.0の使用を余儀なくされました。 sec = ntlmを削除すると、再び機能します。 cifsの新しいバージョンはより安全な方言を使用していると思います。

8
Greeny2408

私はちょうどfstabのこの行で、Ubuntuをアップグレードした後に同じ問題がありました

//10.0.0.10/D$ /mnt/toruk/d cifs credentials=/etc/winpassword.txt,iocharset=utf8,sec=ntlm,ro 0 0

コマンドラインで同じエラーメッセージが表示されました:

# mount /mnt/toruk/d mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

および/ var/log/syslog

Sep 14 22:48:13 truhe kernel: [67664.396524] CIFS VFS: Unable to select appropriate authentication method! Sep 14 22:48:13 truhe kernel: [67664.396529] CIFS VFS: Send error in SessSetup = -22 Sep 14 22:48:13 truhe kernel: [67664.396658] CIFS VFS: cifs_mount failed w/return code = -22

パラメータvers=1.0を追加すると再び機能しましたが、デフォルトは変更されたため、安全でない非推奨プロトコルにフォールバックするよりも優れたものが必要でした。

この回答とコメント のおかげで、versを使用せずにsec=ntlmsspを変更することで、再び機能するようになりました。

//10.0.0.10/D$ /mnt/toruk/d cifs credentials=/etc/winpassword.txt,iocharset=utf8,sec=ntlmssp,ro 0 0

3
Zefiro

ログイン時にドライブを自動的にマウントするためにpam_mountを使用しています。 Xubuntu 16.04.3に更新すると、ログインプロセスは完了しなくなりました。ただハングしました。 CIFS共有の手動マウントをテストしたところ、mountコマンドから終了しないことがわかりました。

SuSE CIFS共有からcifs共有をマウントするには、マウントオプションにvers = 1.0を追加する必要がありました。一度やると、すべてがうまくいきました。

0
Chad Sutton