服务器
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>