其實(shí),userdel 命令的作用就是從以上文件中,刪除與指定用戶有關(guān)的數(shù)據(jù)信息。
[root@localhost ~]# userdel -r 用戶名
-r 選項(xiàng)表示在刪除用戶的同時(shí)刪除用戶的家目錄。[root@localhost ~]# userdel -r lamp
#建立新 lamp 用戶
[root@localhost ~]# useradd lamp
[root@localhost ~]# passwd lamp
#為 lamp 用戶設(shè)置密碼,由此 lamp 用戶才算是創(chuàng)建成功
#下面開始手動(dòng)刪除 lamp
[root@localhost ~]# vi /etc/passwd
lamp:x:501:501::/home/lamp:/bin/bash <--刪除此行
#修改用戶信息文件,刪除lamp用戶行
[root@localhost ~]#vi /etc/shadow
lamp:$6$KoOYtcOJ $56Xk9vp3D2vMRBxibNOn.21cVJ9onbW8IHx4WrOx6qBqfGa9U3mjMsGjqYnj L/4t3zt3YxElce2X8rbb12x4a0:15716:0:99999:7::: <--刪除此行
#修改影子文件,刪除lamp用戶密碼行,注意,這個(gè)文件的權(quán)限是000,所以要強(qiáng)制保存
[root@localhost ~]#vi /etc/group
lamp:x:501: <--刪除此行
#修改組信息文件,刪除lamp群組信息
[root@localhost ~]#vi /etc/gshadow
lamp:!:: <--刪除此行
#修改組影子文件,刪除lamp群組密碼信息。同樣注意需要強(qiáng)制保存
[root@localhost ~]# rm -rf /var/spod/mail/lamp #刪除用戶郵箱
[root@localhost ~]# rm -rf/home/lamp/ #刪除用戶的家目錄
#至此,用戶徹底刪除,再新建用戶lamp。如果可以正常建立,則說明我們手工刪除干凈了
[root@localhost ~]# useradd lamp
[root@localhost ~]# passwd lamp
#重新建立同名用戶,沒有報(bào)錯(cuò),說明前面的手工刪除是可以完全刪除用戶的
find -user 用戶名 命令查出系統(tǒng)中屬于該用戶的文件,然后在加以刪除。
新聞熱點(diǎn)
疑難解答
圖片精選