做为一名运维工程师,用户帐户管理这是最基本的了,相信很多人都会使用useradd命令创建一个新帐户,但你可曾知道在你输入useradd newuser这条命令,并敲下ENTER键之后,系统内部都做了哪些操作吗!今天做为运维一分子的我就带你做一个详尽的了解吧!

第一步:编辑passwd文件,添加newuser用户一行
  nano /etc/passwd
  newuser:x:2000:2000:NEWUSER:/home/newuser:/bin/bash

QQ截图20160803172250.png

第二步:编辑group文件,添加newuser组一行

  nano /etc/group
  newuser:x:2000

 QQ截图20160803173337.png

第三步:编辑shadow文件,添加newuser密码一行

  nano /etc/shadow
  newuser:!!:1970年元旦到今天天数:0:99999:7:::

QQ截图20160803173859.png 

第四步:为newuser用户创建一个家目录,复制/etc/skel到/home/newuser目录

   cp -r /etc/skel /home/newuser

QQ截图20160803174233.png

第五步:修改/home/newuser及其内部文件属主、属组均为newuser

   chown -R newuser:newuser /home/newuser
QQ截图20160803174655.png 

第六步:修改/home/newuser及其内部文件的属组和其它用户没有任何访问权限

   chmod -R 700 /home/newuser

QQ截图20160803174938.png

最后验证添加效果,登录进手动新建的newuser用户,看看家目录是否正常

QQ截图20160803175424.png