天天看點

linux下如何完全删除使用者賬号

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:!::

截圖如下:

linux下如何完全删除使用者賬号

(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*"

linux下如何完全删除使用者賬号

(3)我們現在再次建立www賬戶

上圖顯示報錯!是以當你再次建立該使用者賬号的時候會報錯,這就說明與該使用者相關的檔案或目錄你之前并沒有完全删除。

(4)正确删除賬戶

[root@kehuji ~]# userdel -r www

linux下如何完全删除使用者賬号

上圖我們看到,當用userdel -r 指令删除賬戶後,使用find指令檢視,使用者www相關檔案已經删除。是以我們再次使用useradd www指令建立使用者www時,系統沒有報錯!

繼續閱讀