クライアント上のマウントされたボリュームを完全に制御できるように、CIFS共有をマウントする方法


8

簡単な質問ですが、私はこの状況に非常に苦しんでいるので、ここに質問があります:

共有を「マウント」して、a)共有がブート時に実行されるようにする方法b)クライアントからchown / chmodなどを制御できるようにする方法

# mount -t cifs -o username=root,password=******** //192.168.0.110/backup/ /var/backup/
# chown -R wwwroot:www /var/backup/

この2行目は、100万回の "Permission Denied"として失敗します。とにかく/etc/fstab/、a)自動マウントでこの同じコマンドを実行し、b)あたかも共有を管理できるように設定するようにシステム設定を配置できますか。ローカルボリュームのように動作する

回答:


10

共有をfstabに追加する場合は問題ありませんが、実際にドライブをマウントする前にネットワーク接続が必要であることに注意してください。そのための「ネットワーク」オプションがあります。

これをネイティブパーティションのように「正確に」見えるようにすることはできません。ネットワークドライブを介してサポートされない特定のものがあります。サポートされる可能性のあるものは他にもありますが、ホストの構成によって異なります。

あなたはかなり近づくことができます。

ルートとして(ネットワークを介して)マウントしないでください

構成を変更して、

mount -t cifs -o username = someuser、password = somepass //192.168.0.110/backup / var / backup

次に/ etc / fstabに追加します

//192.168.0.110/backup / var / backup cifs username = someuser、password = somepass、network、iocharset = utf8、file_mode = 0777、dir_mode = 0777、noperm

dir_modeとfile_modeは、ローカルファイルがそれらの権限を持っているかのように機能するように強制します。他のマスキングオプションとユーザーオプションを設定して、他のユーザーがフォルダにアクセスできるようにすることもできます。これはセキュリティの層を取り除くことに注意してください。バックアップを実行しようとしている場合は、可能であればsshまたはnfsを介してバックアップを実行することをお勧めします。(nfsはcifsに似ていますが、LinuxからLinuxへの共有に適しています。sshは、ほとんどすべてのバックアップツールでサポートされています)。


また、cifsはシステム全体ではなくユーザーマウント用であることに注意してください。これは基本的に、この側の1人のユーザーをその側の1人のユーザーにマウントすることを想定しています。
coteyr 2013年

あなたの助けに感謝、結局私はそれをnfsとして追加しました:-)それでも正しく答えました
user50536

されているfile_mode=0777,dir_mode=0777,nopermの出力に表示されることが期待mount
カールリヒター

@KarlRichter私はおそらくあなたの質問を正しくキャッチしませんでしたが、それらはすべてmount.cifsツールで利用可能なオプションです。
can-ned_food
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.