web-dev-qa-db-ja.com

cifs-utilの問題。マウント:ルートのみがマウントできます

cifs-utilsを使用して別のマシンでファイルを取得しようとしています。他のマシンには、sambaをインストールしました。 cifs-utilを使用して同じマシン(sambaを備えたマシン)で試してみるとすべてうまくいきますが、イントラネット内の別のマシンで試してもうまくいきません。私がやったことは次のとおりです。

  1. cifs-utilをインストールしました
  2. /etc/fstabファイルに次の行を追加しました。

    //192.168.0.72/Triple_RDF /media/Triple cifs credentials=/home/ubuntu/.smbcredentials,iocharset=utf8,sec=ntlm 0 0
    
  3. .smbcredentialsファイルを入力して作成しました:

    gedit ~/.smbcredentials
    

    行を追加します

    username=[username]
    password=[password]
    

    もちろん、[ユーザー名]と[パスワード]の代わりに実際のユーザー名とパスワードを入力します。

  4. 次に、以前のファイル入力の許可を変更しました:

    chmod 600 ~/.smbcredentials
    

Ubuntu 14.04を使用しているため、nautiliusバー(左側のアイコン)にアイコンが表示されますが、クリックしても何も表示されません。ネットワークリソースとともに表示される「トリプル」の内部に移動しようとすると、システムは次のように表示します。

mount: only root can mount //192.168.0.72/Triple_RDF on /media/Triple.

宛先フォルダ/media/Tripleの許可の問題かもしれないと思った。だから私はそれらを変更しました。ここで、ls -alフォルダーの/media/Triple出力:

drwxrwxr-x 2 user group 4096

ユーザーとグループの代わりに、実際のものを置きます。

誰が問題になるのか知っていますか?

回答:cifs-utilsをインストールし、fstabエントリにユーザーがいることを確認してください。

6
user2635652

そのような/etc/fstabにユーザーを追加するだけです:

//192.168.0.72/Triple_RDF /media/Triple cifs credentials=/home/ubuntu/.smbcredentials,iocharset=utf8,sec=ntlm,users 0 0

通常、ファイルシステムをマウントできるのはスーパーユーザーのみです。ただし、fstabの行にserオプションが含まれている場合、だれでも対応するシステムをマウントできます。

または、ユーザーがドライブをマウント/アンマウントする場合は、代わりにsersを使用します。

5
0crash0

Linuxマシンの管理ユーザーとしてUID情報を追加することで同じ問題を解決したため、/etc/fstab行は次のようになります。

//192.168.1.X/Multimedia /media/dungeonmultimedia cifs uid=[linuxadminuser],username=[nasadminuser],password=[nasadminpass] 0 0
1
Ozgur

実際問題は、システムを再起動しなかったため、何もマウントしていなかったことです。

システムを再起動するか、マウントを強制するだけで完全に機能します。私はちょうど入力しました:

Sudo mount -a
1
giogix