自动挂载用户目录
虽然在客户端已经能够使用LDAP验证帐户了,但是当切换到ldapuser用户时会提示没有该用户的家目录:
[root@linuxprobe ~]# su - ldapuser
su: warning: cannot change directory to /home/ldapuser: No such file or directory
mkdir: cannot create directory '/home/ldapuser': Permission denied
原因是本机并没有该用户的家目录,我们需要配置NFS服务将用户的家目录自动挂载过来,详情请关注《linux就该这么学》。
操作方法
- 01
在LDAP服务端添加共享信息(NFS服务程序已经默认安装,我们之前学过还记得吗?): [root@linuxprobe ~]# vim /etc/exports /home/ldap 192.168.10.20 (rw,sync,root_squash)
- 02
重启nfs-server服务程序: [root@linuxprobe ~]# systemctl restart nfs-server
- 03
在LDAP客户端查看共享信息: [root@linuxprobe ldap]# showmount -e 192.168.10.10 Export list for 192.168.10.10: /home/ldap 192.168.10.20
- 04
将共享目录挂载到本地: [root@linuxprobe ~]# mkdir /home/ldap [root@linuxprobe ldap]# mount -t nfs 192.168.10.10:/home/ldap /home/ldap
- 05
再次尝试切换到ldapuser用户,这样非常顺利: [root@linuxprobe ldap]# su - ldapuser Last login: Tue Oct 6 11:51:25 CST 2015 on pts/3 [ldapuser@linuxprobe ~]$
- 06
设置为开机自动挂载: [root@linuxprobe ~]# vim /etc/fstab 192.168.10.10:/home/ldap /home/ldap nfs defaults 0 0