這篇文章將為大家詳細講解有關(guān)linux怎么刪除系統(tǒng)用戶,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的岐山網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
在linux中,可以利用userdel命令來刪除用戶,該命令的作用就是刪除與指定用戶有關(guān)的數(shù)據(jù)信息,語法“userdel -r 用戶名”;userdel命令只有root用戶才能使用。
本教程操作環(huán)境:linux5.9.8系統(tǒng)、Dell G3電腦。
userdel 命令功能很簡單,就是刪除系統(tǒng)用戶的相關(guān)數(shù)據(jù)。此命令只有 root 用戶才能使用。
用戶的相關(guān)數(shù)據(jù)包含如下幾項:
用戶基本信息:存儲在 /etc/passwd 文件中;
用戶密碼信息:存儲在 /etc/shadow 文件中;
用戶群組基本信息:存儲在 /etc/group 文件中;
用戶群組信息信息:存儲在 /etc/gshadow 文件中;
用戶個人文件:主目錄默認(rèn)位于 /home/用戶名,郵箱位于 /var/spool/mail/用戶名。
其實,userdel 命令的作用就是從以上文件中,刪除與指定用戶有關(guān)的數(shù)據(jù)信息。
userdel 命令的語法很簡單,基本格式如下:
[root@localhost ~]# userdel -r 用戶名
-r
選項表示在刪除用戶的同時刪除用戶的家目錄。
注意,在刪除用戶的同時如果不刪除用戶的家目錄,那么家目錄就會變成沒有屬主和屬組的目錄,也就是垃圾文件。
例如,刪除 lamp 用戶,只需執(zhí)行如下命令:
[root@localhost ~]# userdel -r lamp
除了使用 userdel 命令刪除用戶,還可以手動方式刪除,畢竟通過前面的學(xué)習(xí),我們已經(jīng)知道與用戶相關(guān)信息的存儲位置。雖然這樣做沒有實際意義,但對于初學(xué)者來說,可以加深對 userdel 命令的理解。
手動刪除指定用戶的具體操作如下:
#建立新 lamp 用戶 [root@localhost ~]# useradd lamp [root@localhost ~]# passwd lamp #為 lamp 用戶設(shè)置密碼,由此 lamp 用戶才算是創(chuà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用戶密碼行,注意,這個文件的權(quán)限是000,所以要強制保存 [root@localhost ~]#vi /etc/group lamp:x:501: <--刪除此行 #修改組信息文件,刪除lamp群組信息 [root@localhost ~]#vi /etc/gshadow lamp:!:: <--刪除此行 #修改組影子文件,刪除lamp群組密碼信息。同樣注意需要強制保存 [root@localhost ~]# rm -rf /var/spod/mail/lamp #刪除用戶郵箱 [root@localhost ~]# rm -rf/home/lamp/ #刪除用戶的家目錄 #至此,用戶徹底刪除,再新建用戶lamp。如果可以正常建立,則說明我們手工刪除干凈了 [root@localhost ~]# useradd lamp [root@localhost ~]# passwd lamp #重新建立同名用戶,沒有報錯,說明前面的手工刪除是可以完全刪除用戶的
手動刪除用戶,僅是為了讓讀者對 userdel 命令理解地更透徹,實際使用中,使用 userdel 刪除用戶更方便。
最后需要大家注意的是,如果要刪除的用戶已經(jīng)使用過系統(tǒng)一段時間,那么此用戶可能在系統(tǒng)中留有其他文件,因此,如果我們想要從系統(tǒng)中徹底的刪除某個用戶,最好在使用 userdel 命令之前,先通過 find -user 用戶名
命令查出系統(tǒng)中屬于該用戶的文件,然后在加以刪除。
關(guān)于“l(fā)inux怎么刪除系統(tǒng)用戶”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。