
仕える人
vi /etc/exports
/home 10.10.10..0/24(rw,sync)
systemctl restart nfs-server
顧客
mkdir -p /home/user
showmount -e 10.10.10.1
vi /etc/auto.master
/- /etc/auto.home
/home /etc/auto.home
vi /etc/auto.home
* -fstype=nfs,rw 10.10.10.1:/home
systemctl start autofs
systemctl enable autofs
firewall disabled
これで3人のユーザーがいますが、そのうちの1人だけが自分のホームディレクトリを使用してログインでき、残りの2人は「/」を使用してログインできます。
答え1
前の行の末尾に「&」記号を追加するのを忘れました。家に帰る車 :
* -fstype=nfs,rw 10.10.10.1:/home/&
これは、サーバー側の各ユーザーのホームディレクトリへの参照です。
次の項目を削除します。/- /etc/auto.home
/home/user
すべてのユーザーが利用可能で自動的にインストールされるため、ディレクトリを作成する必要はありません。
このようにして、ユーザーは/home/<username>
クライアントからアクセスするまで共有NFSディレクトリにアクセスできません。
また、クライアントのホームディレクトリが存在しないことを確認してください。
ただし、すべてのリモートホームディレクトリをマウントしないようにワイルドカードを使用しないことをお勧めします。代わりに、次の項目に別の項目を入れることができますhome.auto
。
<user1> -fstype=nfs,rw 10.10.10.1:/home/<user1>
<user2> -fstype=nfs,rw 10.10.10.1:/home/<user2>
<user3> -fstype=nfs,rw 10.10.10.1:/home/<user3>