NIS简介
网络信息服务(NIS) (Network Information Service) 。如果瘦客户机上无法建立用户,但仍需要进行相关操作,这时候我们就用到了NIS:用户只需要在nis服务器上面创建,客户端加入nis域,直接可以使用Nis域上的用户来登录。
配置
Server(192.168.0.100/24)端配置
- 安装NIS
yum -y install ypserv
- 创建NIS使用的目录
mkdir /nishome
- 创建NIS用户并修改密码
useradd -d /nishome/nisuser nisuser
echo “nisuser” | passwd nisuser --stdin
- 编辑NIS配置文件,指定NIS域
在配置文件中插入一行 NISDOMAIN=www.redhat.com 注意这里NISDOMAIN必须为大写
vim /etc/sysconfig/network
- 将服务器加入NIS domain
nisdomainname www.redhat.com
- 启动NIS服务
systemctl restart ypserv.service
- 生成NIS 用户数据库
/usr/lib64/yp/ypinit -m
这里只有一个host ,直接Ctrl+D
- 重启NIS服务
systemctl restart ypserv.service
Client(192.168.0.200/24)端配置
- 安装NIS客户端
yum -y install ypbind
- 客户端配置域和地址
setup (选择认证方式为NIS,空格选中)
配置后会出现setup的第一张图,如果没报错,直接退出即可。
- 查看客户端配置结果
ypcat passwd (这里的nisuser为server端配置的用户;这里存在一个问题进入切换用户后,进入的是/root 目录。下面我们结合autofs,让他切换的目录变成自己的家目录)
nis 结合autofs实现启动切换
Server端配置
- 安装nfs
yum -y install nfs-utils
- 将用户的家目录共享出去
vim /etc/exports
/nishome/nisuser *(rw)
- 重启nfs服务
systemctl restart nfs
client端配置
- 修改主配置文件
vim /etc/auto.master
/nishome /etc/auto.misc
- 修改次配置文件。增加一行:-fstype=nfs 192.168.0.100:/nishome/&。这里的192.168.0.100是server端地址。
vim /etc/auto.misc
-fstype=nfs 192.168.0.100:/nishome/&
- 重启autofs服务
systemctl restart autofs
- 查看结果
注意事项
- 请在server和client端firewall和selinux
systemctl stop firewalld
setenforce 0