マウントされたCIFは共有しますが、書き込み権限はありません


9

私のWeb開発サーバーにUbuntuを再インストールしました。古いものでは、ローカルネットワーク経由で他のUbuntuボックスへの共有にアクセスするためのsmbfs共有セットアップがありました。以下を使用して設定され、正常に動作しました-http://ubuntuforums.org/showthread.php ? t = 288534

今回はsmbfsの代わりにcifs-utilsを使用していますが、これで問題ないと思いますか?

サーバーを再インストールすると、ファイルを書き込み可能にする際に問題が発生しました。マウントされた状態で、ローカルマシンからはls -l書き込み権限が表示されますが(ローカルユーザーからのものです)、ファイルを作成または保存すると、権限がないというエラーが表示されます

これが私の/ etc / fstabの行です。マウントできるようにするために1つの変更を加える必要があり、,sec=ntlmv2オプションを追加しました。mount error(13)

//192.168.0.40/webserver    /media/webserver        cifs    credentials=/root/.smbcredentials,sec=ntlmv2,iocharset=utf8,file_mode=0777,dir_mode=0777,uid=1000,gid=1000 0 0

および私の資格情報ファイル(以前に機能していたときと同じです)

username=melon
password=xxxxxxxxxxxx

マウントへの書き込み権限を持つように修正するにはどうすればよいですか?

回答:


4

サーバーの/etc/samba/smb.confファイルに次の行があることを確認してください。

writeable = yes

うまくいけば、共有への書き込みアクセスが可能になります。


7

私の場合、解決策はnopermfstabエントリにオプションを追加することでした


1
Ask Ubuntuへようこそ!この回答を編集して、これを行う方法に関する具体的な詳細で展開することをお勧めします。(Ask Ubuntuでどのような回答が最も価値があると考えられるについての一般的なアドバイスについては、「良い回答を書くにはどうすればよいですか?」も参照してください。)
David Foerster

1

Mario Mastrorilliがすでに私に言及したように、fstabのnopermオプションが機能しました。これは、要求されたハウツー(David Foerster)です。

  1. / etc / fstabを開くだけです:

     $> sudo nano /etc/fstab
    
  2. そのような行を追加します:

    //abc-fs/folder/  /media/mountpoint                 cifs    credentials=/root/.smbcredentials,iocharset=utf8,noperm       0       0
    
  3. マウント

    $> sudo mount -a
    

どういたしまして!Mario Mastrorilliからの回答のDavid Foersterからのコメントを参照してください。すべての事実を適切に要約したいだけです。
Marcel Lange

マンページ(linux.die.net/man/8/mount.cifs)からnopermクライアントは権限チェックを行いません。これにより、このマウント上のファイルが公開され、ローカルクライアントシステム上の他のユーザーがアクセスできるようになります。通常、サーバーがCIFS Unix拡張機能をサポートしているが、クライアントとサーバーシステムのUID / GIDが、マウントを行うユーザーによるアクセスを許可するほど十分に一致していない場合にのみ必要です。これは、(マウント時に提供されたユーザー名に対するサーバーACLの)サーバーソフトウェアによって実行されるターゲットマシンの通常のACLチェックには影響しないことに注意してください。
リッチ

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