web-dev-qa-db-ja.com

fstabでSMB共有をマウントする際の問題

Windowsボックスに有効な到達可能なSMB共有があり、これをマウントできます

Sudo mount -t cifs //192.168.0.9/C /mnt/WinC -o username=foo,password=bar

しかし、私のfstabからはマウントできません。 fstabエントリの読み取り

//192.168.0.9    /mnt/WinC    credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777    0    0

資格情報ファイル(これが機能する間は777のアクセス許可があります)には

username=foo
password=bar

しかし、sudo mount -aはエラーを発生させます。これはdmesg |尾、ショー

[225040.991705]  CIFS VFS: No username specified
[225050.991721]  CIFS VFS: cifs_mount failed w/return code = -22

他の誰かがこの問題を見て、なんとかそれを解決できましたか?

14
Rob Cowell

smbfsをインストールします。

パッケージでこれを修正できるとは愚かに聞こえますが、資格情報ファイルを使用すると、カーネルはマウント自体を行うのではなく、mount.cifsコマンドに迂回します。このパッケージはmount.cifsを提供するので、勝利への道を歩むはずです!

編集: Klausがコメントで指摘しているように、13.04以降では、cifs-utilsが必要です。

27
Oli

14.04に怒った。 credential =オプションはfstabで共有をマウントしませんでしたが、cliで「手で」マウントできました。問題は、「cifs-utils」パッケージがインストールされていないことでした...

Sudo apt-get install cifs-utils

そしてすべてが大丈夫だった...

5
HB9DTX