Centos8.3-NIS


Centos8.3-NIS

NIS-Server

安裝nis相關的軟件包

dnf -y install ypserv rpcbind

修改主機名

hostnamectl set-hostname node1.skills.com

設置nis域

ypdomainname skills.com
echo "NISDOMAIN=skills.com" >> /etc/sysconfig/network
vi /var/yp/securenets
#添加
255.0.0.0		127.0.0.0
255.255.0.0		172.16.0.0

修改hosts文件

vi /etc/hosts
#添加
172.16.0.101	node1 node1.skills.com
172.16.0.102	node2 node2.skills.com

啟動服務並設置開機自啟

systemctl enable --now rpcbind ypserv ypxfrd yppasswdd nis-domainname

更新NIS數據庫

/usr/lib64/yp/ypinit -m
#根據提示輸入<Control+D>
#根據提示輸入<Enter>

如果添加了新的主機或者新的用戶或用戶組請執行下面命令

cd /var/yp
make

Selinux配置

如果沒有禁用selinux,更改selinux布爾值

setsebool -P nis_enabled on
setsebool -P domain_can_mmap_files on

firewalld防火牆配置

固定端口

vi /etc/sysconfig/network
YPSERV_ARGS="-p 944"
YPXFRD_ARGS="-p 945"

vi /etc/sysconfig/yppasswdd
YPPASSWDD_ARGS="--port 950"

修改配置后重啟服務

systemctl restart rpcbind ypserv ypxfrd yppasswdd

防火牆規則添加

firewall-cmd --add-service=rpc-bind --permanent
firewall-cmd --add-port={944-951/tcp,944-951/udp} --permanent
firewall-cmd --reload

NIS-Client

安裝包

dnf -y install ypbind rpcbind oddjob-mkhomedir

修改hosts文件

vi /etc/hosts
#添加
172.16.0.101	node1 node1.skills.com
172.16.0.102	node2 node2.skills.com

設置NIS域

ypdomainname skills.com
echo "NISDOMAIN=skills.com" >> /etc/sysconfig/network
vi /etc/yp.conf
#添加
domain skills.com server node1.skills.com

加入NIS域

authselect select nis --force

配置初次登錄自動創建家目錄

authselect enable-feature with-mkhomedir

設置nis的selinux布爾值

setsebool -P nis_enabled on

啟動服務

systemctl enable --now rpcbind ypbind nis-domainname oddjobd

測試

退出,用nis賬戶登錄

驗證服務器

ypwhich

修改nis賬戶密碼

yppasswd


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM