在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