通过 nfs 自动挂载共享 /home

通过 nfs 自动挂载共享 /home

服务器

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>

相关内容