linux下如何完全删除使用者賬号
實驗背景:
(1)虛拟機軟體:VMware Workstation 12;
(2)作業系統:Centos6.7 32位
實驗步驟:
(1)進入系統後,首先我們建立一個使用者賬号。
[root@kehuji ~]# useradd www #建立使用者,名字是www
[root@kehuji ~]# ls /home #檢視剛建立的使用者賬戶
[root@kehuji ~]# cat /etc/passwd |grep www
www:x:501:501::/home/www:/bin/bash
[root@kehuji ~]# cat /etc/shadow |grep www
www:!!:17294:0:99999:7:::
[root@kehuji ~]# cat /etc/group |grep www
www:x:501:
[root@kehuji ~]# cat /etc/gshadow |grep www
www:!::
截圖如下:

(2)删除使用者www,如果我們直接使用userdel www,那麼并不能删除該使用者賬号所有相關資訊,隻是删除掉了/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四個檔案裡的該賬戶群組的資訊。因為預設情況下建立一個使用者賬号,會建立一個家目錄和一個使用者郵箱(在/var/spool/mail目錄以使用者名命名)。我們可以使用find指令來查找所有與該使用者相關的檔案資訊【find / -name "*www*"】。
指令如下:
[root@kehuji ~]# userdel www
[root@kehuji ~]# find / -name "*www*"
(3)我們現在再次建立www賬戶
上圖顯示報錯!是以當你再次建立該使用者賬号的時候會報錯,這就說明與該使用者相關的檔案或目錄你之前并沒有完全删除。
(4)正确删除賬戶
[root@kehuji ~]# userdel -r www
上圖我們看到,當用userdel -r 指令删除賬戶後,使用find指令檢視,使用者www相關檔案已經删除。是以我們再次使用useradd www指令建立使用者www時,系統沒有報錯!