在Linux中如何手动创建一个用户

1、首先要明白用useradd创建用户的时候会更改添加5个地方的内容

(1)/etc/passwd             //比如创建useradd  111

//

[root@localhost ~]# useradd 111
[root@localhost ~]# tail -5 /etc/passwd
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
elin:x:1000:1000:elin:/home/elin:/bin/bash
111:x:1001:1001::/home/111:/bin/bash

(2)/etc/shadow        

//

[root@localhost ~]# tail -5 /etc/shadow
avahi:!!:18102::::::
postfix:!!:18102::::::
tcpdump:!!:18102::::::
elin:$6$E0iuMAWbc6YsKj7.$UM3YJeV2djZiJBHv5zJGr27dd4EDPiJ1sEFpNrCkbuOtaaLto2v4vlNMchu0Bdb9Ip4yxY3Fvv1OIxR5szbay1::0:99999:7:::
111:!!:18109:0:99999:7:::    

(3)/home     

//

[root@localhost ~]# ls /home
111  elin

(4)用户里面的内容

//

[root@localhost home]# ls -a /home/111
.  ..  .bash_logout  .bash_profile  .bashrc  .mozilla

(5)tail -5 /etc/group

 [root@localhost ~]# tail /etc/group
avahi:x:70:
slocate:x:21:
postdrop:x:90:
postfix:x:89:
stapusr:x:156:
stapsys:x:157:
stapdev:x:158:
tcpdump:x:72:
elin:x:1000:elin
111:x:1001:

2、手动创建用户

(1) vim /etc/passwd

然后按G进入到文件末行 点击yy复制文件最后一行 然后在点击p黏贴 修改以下内容 ,eg要创建用户112  然后:wq保存退出

(2) vim /etc/shadow

 然后按G进入到文件末行 点击yy复制文件最后一行 然后在点击p黏贴 修改以下内容 ,其中去掉两个!! 号  ,eg要创建用户112  然后:wq! 强制保存退出

(3) vim /etc/group

然后按G进入到文件末行 点击yy复制文件最后一行 然后在点击p黏贴 修改以下内容 ,eg要创建用户112  然后:wq保存退出

(4) 在家目录里面创建/home/112

[root@localhost ~]# cd /home
[root@localhost home]# mkdir 112/
[root@localhost home]# ls
111  112  elin

(5) 把 111文件的隐藏文件内容复制到112文件中,其中111文件夹的内容是在/etc/skel/里面

[root@localhost ~]# ls -a /etc/skel/
.  ..  .bash_logout  .bash_profile  .bashrc  .mozilla

[root@localhost ~]# cp -r /etc/skel/ /home/112
[root@localhost ~]# ls -a /home/112
.  ..  skel
[root@localhost ~]# ls -a /home/112/skel/
.  ..  .bash_logout  .bash_profile  .bashrc  .mozilla

(6) 登录用户

在Linux 切换用户 exit 退出当前用户 登录112 

原文地址:https://www.cnblogs.com/elin989898/p/11285404.html