開発環境用に CentOS VM をセットアップし、NFS を使用して Ubuntu ボックスに Web ルートをマウントします。その部分は正常に機能します。ただし、すべてのサブディレクトリは書き込み可能ではありません。それらの内容 (読み取り専用) を見ることはできますが、新しいファイルをサブディレクトリに追加することはできません。ただし、マウント ポイントの親ディレクトリにファイルを書き込むことはできます。
[root@dev ~]# cat /etc/exports
/var/www/html 192.168.122.1(rw,sync,no_root_squash,no_subtree_check)
私が理解していることから、NFS 共有は rw と no_root_squash でマウントされているため、すべてのユーザーがこれらのディレクトリに書き込むことができるはずです。誰かがこれに光を当てることができますか? 控えめに言っても、当惑しています。残念ながら、Google はあまり役に立ちません。
ホスト マシンからアクセス許可を表示すると、ファイルは nobody:nogroup によって所有されていると表示されますが、VM 上の ls -hal からの出力は、ホスト マシンで使用しているのと同じユーザー名: グループによって所有されていることを示しています。PAM が作動して、ホスト ユーザーが書き込みを行えるようにすべきではありませんか?
結局のところ、私が達成しようとしているのは、現在のすべてのサブディレクトリと新しいサブディレクトリを IDE で読み書きできるようにすることです。現在、親ディレクトリ/ファイルのみです。現在、ホストに ssh してファイルを作成したり、そこで変更を加えたりする必要があります。私は自分の作業を複製したくありません。HTML 開発環境が、/etc/exports ごとにアクセスを許可されている任意のホストから書き込み可能であることを本当に望んでいます。
他の人がこれをどのように克服したかを聞くのを楽しみにしています。そして、事前にあなたの時間と洞察をありがとう.
[接線] 最終的には、Samba をドメイン コントローラとしてセットアップし、それをすべてのホストへの認証に使用する必要があるかもしれません。この質問は無効になると確信していますが、まだそれをいじる時間はありません... ああ。 [/正接]