섬기는 사람
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
이제 세 명의 사용자가 있는데 그 중 한 명만 자신의 홈 디렉터리를 사용하여 로그인할 수 있고 나머지 두 명은 "/"를 사용하여 로그인할 수 있습니다.
답변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>