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


14

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

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

回答:


28

インストールしますsmbfs

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

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


それは修正されました、ありがとう。手動でマウントできるので、smbfsはすでにインストールされていると思いました。
ロブ・カウエル

1
うん、クレイジーだ。smbfsは実際には非推奨の前身であるcifsため、smbfsパッケージがこのコマンドを提供するのはさらに奇妙です。
オリ

良い説明:)
反転

8
ubuntu 13.04を使用している場合は、smbfsの代わりにcifs-utilsをインストールする必要があります。
クラウスシュスラー

1
数十年前に答えましたが、私は知っていますが、LTS 12.04にこのソリューションが必要であり、検索に時間がかかりすぎました。
-bobthechemist

5

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

sudo apt-get install cifs-utils

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.