web-dev-qa-db-ja.com

fstab automount smbが失敗する

私はfstabエントリを含むsmbでいくつかのドライブを自動マウントしようとしています。

# auto mount hda shares
//hda/DeannasDocs /home/deanna/DeannasServerDocs cifs user=deanna,pasword=** 0 0
//hda/Music       /home/deanna/ServerMusic        cifs user=deanna,pasword=** 0 0
//hda/Pictures    /home/deanna/ServerPhotos      cifs user=deanna,pasword=** 0 0

これらのドライブのいずれかをクリックすると、「ルートのみがマウントできます」というエラーが表示されます

手動でマウントした場合

Sudo mount -a

パスワードの入力を求められますが、問題なくマウントされます。ここで一体何が起こっているのでしょうか?

回答:もちろん、それは愚かなことでした。

マウントの構文をオフラインからコピーしましたが、「パスワード」ではなく「パスワード」があります。最初は目立っていましたが、私はそれが単なるUnixの脆弱性だと思いました。

3
jeremyjjbrown

デフォルトでは、ルートのみがボリュームをマウント/アンマウントできます。 「user」または「users」マウントオプションを使用して、他のユーザーを許可する必要があります。次に例を示します。

//192.168.1.100/Daten /home/otto/Daten cifs noauto,users,credentials=/home/otto/.smbcredentials  0 0

.smbcredentialsファイルにはユーザー名とパスワードが含まれます。

username=otto
password=wakeuplimeyfish

noautoオプションは、システムが共有を自動的にマウントしないことを意味します。

もちろん、通常のユーザーとしてWindows共有をマウントするために、これらすべてを必要とするわけではありません。ファイルマネージャウィンドウを開き、[ネットワークの参照]-> [Windowsネットワーク]に移動して、マウントする共有を選択し、パスワードを入力するか、場所を指定します(メニューgo->場所):smb://Fileserver/shareドメイン/パスワードなど.

または、コマンドラインからgvfsを直接使用します。

gvfs-mount 'smb://user@fileserver/share'
2
January

私はこれに成功しました、fstabで次のことをすることによって

//192.168.1.1/SharedFolder/mnt/SharedFolder cifs guest、uid = 1000、iocharset = utf8、codepage = unicode、unicode 0 0

/ mnt/SharedFolderの場所を作成し、通常のユーザーに読み取り/書き込みのアクセス許可を与えていることを確認してください

2
yurividal

必要に応じて〜/ .smbcredentialsを作成しましたか?

読み取り: https://wiki.ubuntu.com/MountWindowsSharesPermanently

1
Frank Barcenas