在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 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM