Redhat之NIS

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
nisdomainname

  • 启动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 client
切换用户

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

  • 查看结果

nis autofs

注意事项

  • 请在server和client端firewall和selinux

systemctl stop firewalld
setenforce 0

猜你喜欢

转载自blog.csdn.net/GhostRaven/article/details/85108769
nis