【服务器管理】NIS使用入门、常用命令

【服务器管理】NIS使用入门、常用命令


本文在Ubuntu16.04以及Ubuntu18.04下进行测试!

1 NIS简介

NIS(Network Information Service)是一个为网络中所有的机器提供网络信息的系统,包括用户名、密码、主目录、组信息等。如果某个用户的用户名以及密码保存在了NIS密码数据库中,NIS允许此用户在网络当中的任何一台运行有NIS客户程序的机器上登陆。这使得整个网络看起来象一个独立系统,在所有的主机上有着相同的帐号。

服务器端目录路径档案内容
/etc/passwd提供使用者账号、UID、GID、Home目录所在、Shell 等等
/etc/group提供群组数据以及 GID 的对应,还有该群组的加入人员
/etc/hosts主机名称与 IP 的对应,常用于 private IP 的主机名称对应
/etc/services每一种服务 (daemons) 所对应的端口 (port number)
/etc/protocols基础的 TCP/IP 封包协议,如 TCP, UDP, ICMP 等
/etc/netgroup网络群组的定义与使用 (NIS 可能会需要)
/etc/rpc每种 RPC 服务器所对应的程序号码
/var/yp/ypserversNIS 服务器所提供的数据库

2 用户创建

常用的用户创建命令有:adduseruseradd,它们的区别如下:

命令功能区别
adduser会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码
useradd需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码、无主目录、没有指定shell版本。

通常来说,为了方便,使用adduser创建用户会更节省时间,这里给出adduser命令的常用参数:

参数名参数作用
–home指定创建主目录的路径,默认是在/home目录下创建用户名同名的目录,这里可以指定;如果主目录同名目录存在,则不再创建,仅在登录时进入主目录。
–quiet即只打印警告和错误信息,忽略其他信息。
–debug定位错误信息。
–conf在创建用户时使用指定的configuration文件。
–force-badname默认在创建用户时会进行/etc/adduser.conf中的正则表达式检查用户名是否合法,如果想使用弱检查,则使用这个选项,如果不想检查,可以将/etc/adduser.conf中相关选项屏蔽。

总结起来,我们最常用的创建用户的命令模板如下:

sudo adduser username --force-badname

注意:需要在NIS的服务器端(server)运行创建用户命令!
避免登录用户报如下错误:
/usr/bin/xauth: file /home/username/.Xauthority does not exist
授权对应的目录

sudo chown username:username -R /home/username
sudo chown username:username -R /home/username

3 更新NIS用户

使用以下命令更新NIS用户:
切换至目录/var/yp

cd /var/yp

更新用户信息:

sudo make

【作者简介】陈艺荣,男,目前在华南理工大学电子与信息学院广东省人体数据科学工程技术研究中心攻读博士,担任IEEE Access、IEEE Photonics Journal的审稿人。两次获得美国大学生数学建模竞赛(MCM)一等奖,获得2017年全国大学生数学建模竞赛(广东赛区)一等奖、2018年广东省大学生电子设计竞赛一等奖等科技竞赛奖项,主持一项2017-2019年国家级大学生创新训练项目获得优秀结题,参与两项广东大学生科技创新培育专项资金、一项2018-2019年国家级大学生创新训练项目获得良好结题,发表SCI论文3篇,授权实用新型专利8项,受理发明专利13项。
我的主页
我的Github
我的CSDN博客
我的Linkedin

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YirongChen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值