unix系统修改服务器密码,NIS服务器解决方案:账号密码集中管理

Ubuntu安装的过程中,一般都是新建一个用户,然后这个用户可以使用sudo指令来进行管理动作,要是一般用户或是第二管理者要登入服务器,直觉的做法是useradd用户与管理者账号,管理者需要sudo权限,就加到sudo群组中,一台两台还好,要是服务器有一定数量时就麻烦了,再再加上安全的需求,要求账号密码定期变更。如此一来,管理者就是搞这些账号密码,真的很辛苦,且错乱的不行,但我们可以通过NIS(Network Information Service)来处理这个问题。

注:OpenLDAP也是个很好的解决方案,不过NIS比较简单,我们先看NIS。

db4a1f573acb9c088751a35b9c07d8b4.png

图一:通过NIS Master的账号密码,登入到NIS Client中

使用NIS方案,会在NIS的服务器(MASTER)上凭借账号密码信息建数据库,白话的来说就是在NIS MASTER有账号,就可以登陆客户端,改密码也只要改MASTER段就可以。听起来很不错,我们来实做如下:

●sudo apt-get install nis

cbd8598f010984e87e768acfbac2e900.png

图二:安装NIS

2238cec67d1533234ddfa8892c684217.png

图三:设定NIS domain

安装好后,要进行细项设定,就是指定服务器身份是以master进行服务。

●sudo vi /etc/default/nis #设定NISSERVER=master

d5cbfd6e651a9d8efcca646d88eb4672.png

图四:设定为master

●sudo service ypserv restart #做初始化前先启用服务。

●sudo /usr/lib/yp/ypinit -m #做初始化,在出现自己的服务器后,就可以按control+d来中断搜寻其它NIS服务器的动作。

237acb6e5bf2328ff247dfebdebc082b.png

图五:初始化服务器

新增一个sudo的group与可以做sudo的管理者rachel,不过因为只是测试用我简化了指令 ,所以这个人会没有home folder。

●sudo groupadd nissudo #新增一个群组,在客户端要设定此群组的用户可以通过sudo来执行指令

●sudo useradd -G nissudo rachel #新增第二号管理者rachel,加到刚的nissudo群组中,如果只是一般管理者,就不需要-G这一段的参数。

●sudo passwd rachel #为rachel设定密码  建立NIS数据库供客户端联机时认证使用,在NIS MASTER上有新增异动用户后就要做一次此动作,以让NIS也更新数据库中的信息。

●sudo make -C /var/y

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值