Linux Network Information Service(NIS)由Sun公司开发,是一种分布式的名称服务系统,可以用来在一个网络中管理各种数据,例如用户账户、安全认证、文件系统和系统配置。本文将解释如何在Linux服务器上安装并配置NIS,以实现网络层次的统一账户管理。
首先我们来安装NIS:在Ubuntu/Debian系统中,可以使用以下命令安装:
$ sudo apt install -y ypserv yp-tools ypbind
这将安装NIS服务所需的所有包。
接下来,我们需要配置NIS服务。第一步是编辑/etc/default/nis文件,并确保NIS功能启用,参数NISSERVAYDT=yes:
# /etc/default/nis
# Controls the starting/stopping of ypserv & ypbind
NISSERVER=yes
下一步,我们需要编辑/etc/yp.conf来配置NIS服务:
# /etc/yp.conf
domain nis.example.com server 192.168.0.1
这里,配置域名为nis.example.com,服务器地址为192.168.0.1,其中nisdomain也可以配置成你网络中的其他域名。
接下来,我们需要用以下命令从主机中建立映射到NIS服务的域:
# ypdomainname nis.example.com
现在编辑/etc/nsswitch.conf,以确定我们如何使用NIS服务:
# /etc/nsswitch.conf
passwd:files [NOTFOUND=return] nis
shadow:files [NOTFOUND=return] nis
group:files [NOTFOUND=return] nis
这样NIS将会优先从/etc/passwd、/etc/shadow和/etc/group中加载帐号文件,如果没有找到,则会使用NIS服务查找。
最后,启动NIS服务:
# service ypserv start
# service ypbind start
这样,我们就完成了Linux服务器上NIS服务的配置,在网络中其他所有服务器将可以使用NIS服务来获取统一的用户帐号信息。希望本指南能够帮助到你!
香港服务器首选树叶云,2H2G首月10元开通。
树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/171932.html<