NFS import all_squash、anonuid、anongidすべてのクライアントユーザーをサーバーの所有者(タスク)にマッピングします。

NFS import all_squash、anonuid、anongidすべてのクライアントユーザーをサーバーの所有者(タスク)にマッピングします。

NFSサーバーの私の/ etc / exports:

/home/username/Documents/some/folders/deep   192.168.1.10(rw,sync,all_squash,anonuid=1000,anongid=1000)

これは概して期待通りに動作するようです。取られたすべての措置すべて/すべてのユーザー書き込みは、サーバーのuid:1000を使用してクライアントオペレーティングシステムによって行われます。

ただし、サーバーに/ home / usernameフォルダに対する「755」権限がない場合、クライアントはNFS共有にまったくアクセス/マウントできません。 NFSクライアントのすべてのアクセス/タスクがサーバーのuid:1000アカウントに正常にマップされたことを考慮すると、サーバーの/ home / usernameフォルダーに対する「700」権限が十分ですか? /home自体を除くすべてのファイルとフォルダは、サーバーの「ユーザー名」によって所有されます。

すべての要求がすでにサーバーの所有者ユーザー( "username" / uid:1000)にマップされているにもかかわらず、/ home / usernameフォルダにアクセスするには、クライアントのグローバル読み取り+実行権限が必要なようです。

私がここで何か誤解しているのでしょうか?マッピングはほとんどうまくいくようですが、なぜ誰か/home/usernameを読むことができるのはなぜですか?

ベストアンサー1

おすすめ記事