web-dev-qa-db-ja.com

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

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

共有を「マウント」して、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"として失敗します。とにかく、a)この同じコマンドを/etc/fstab/自動マウントとb)ローカルボリュームのように動作するかのように共有を管理できるように設定する

8
user50536

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

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

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

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

構成を変更して、

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はほとんどすべてのバックアップツールでサポートされています)。

9
coteyr