当搭建好nis服务器和nis客户端之后在point1上面 useradd 新建一个user1和user2的账户。
[root@point1 /]# useradd -d /home/nishome/nuser01 -u 1001 nuser01
新建一个nuser01的账户,指定账户的宿主目录为/home/nishome/nuser01,账户的UID为1001 账户登录名为nuser01
然后再次执行ypinit –m 更新数据库。yptest测试即可看到该账户的信息。还可以进入到yp目录下
[root@point1 /]# cd /var/yp
[root@nis-server yp]# make 更新nis数据库
user1 user1:$6$4IeeJolC$ZaIOjrMJ0KstQwnFp2UrC5hifUSjVHMKQtg7JkVSns1NCSWvx1hiQDQgfV3D.99sX8Kt0zHo3NF6RPM5i.ja91:500:500::/home/user1:/bin/bash
user2 user2:$6$Aacm7.a7$RDD6vNFBQ.SFKlyv/n1mngGqgl98qkJ8TKkh3unqU0uqcZBPWdOoURo9owGemxfTDZeJFpXfhIR3bTWOkXcT70:501:501::/home/user2:/bin/bash
在point2上面尝试登陆刚才新建的用户 user1测试一下
[root@point2 ~]# su - user1
su: warning: cannot changedirectory to /home/user1: No such file or directory
虽然可以登陆进去但是显示如下的错误信息,说明在point2的/home/下面没有user1的家目录,所以报错。解决方案是:
利用NFS服务把point1的home目录共享出来,挂载到point2上面,在point2上面就会有user1的家目录了登陆的时候就不会报错。NFS目录共享及挂载参考文章。
[root@point2 ~]# mount -t nfspoint1:/home /home
挂载成功之后在point2上面的home下面可以看到有user1和user2用户的家目录了。
[root@point2 home]# ls /home
user1 user2
再次[root@point2 ~]# su - user1
没有报错了登陆成功
[root@point2 /]# su - user1
[user1@point2 ~]$ whoami
user1
[user1@point2 ~]$ pwd
/home/user1
[user1@point2 ~]$
[nuser01@point2 /]$ id
uid=1001(nuser01) gid=1001(nuser01) groups=1001(nuser01)
转载于:https://blog.51cto.com/xuxuezhe/1218959