使用 userdel 命令刪除 Linux 中的用戶

如果我們想要在 Ubuntu 或者其他 Linux 發(fā)行版的系統(tǒng)中刪除一個(gè)現(xiàn)有用戶,可以在終端中使用 userdel 命令。
這是一個(gè)很簡單的命令,只有幾個(gè)選項(xiàng)。其語法如下:
userdel [options] username
這里需要注意,使用此命令需要是 root 用戶或者具有 sudo 權(quán)限的用戶。
在命令行中刪除用戶
要?jiǎng)h除用戶,首先需要知道待刪用戶的用戶名。或者也可以先??列出當(dāng)前系統(tǒng)中的所有用戶???,以獲取要?jiǎng)h除用戶的用戶名。
獲取用戶名后,即可使用 userdel 命令來刪除該用戶,如下所示:
sudo userdel user_name默認(rèn)情況下,上述命令不會(huì)刪除用戶的主目錄,當(dāng)然可以手動(dòng)刪除其主目錄,但 userdel 命令提供了一個(gè)更簡單的選項(xiàng)。
下面我們來看一下如何在刪除用戶的同時(shí)刪除其主目錄。
刪除用戶及其主目錄
我們可以使用 -r 選項(xiàng)來刪除用戶及其主目錄和假脫機(jī)郵件(mail spool,存儲(chǔ)用戶電子郵件賬戶的郵件頭和郵件正文的文件)。
sudo userdel -r user_name
注意,在規(guī)模比較大的用戶組織中,不建議如此刪除用戶,尤其是用戶文件,因?yàn)橛锌赡軙?huì)用到這些文件。如果有用戶離開了組織,可以使用 ??usermod 命令鎖定用戶???,而不是刪除用戶及其文件。
建議:不要在 userdel 命令中使用 -f 選項(xiàng)
在查看 man 手冊(cè)中關(guān)于 userdel 命令的時(shí)候,會(huì)發(fā)現(xiàn)有個(gè) -f 選項(xiàng),但是(包括 man 手冊(cè)中)不建議使用這個(gè)選項(xiàng)。
此選項(xiàng)會(huì)強(qiáng)制刪除用戶,即使該用戶仍處于登錄狀態(tài);它還會(huì)強(qiáng)制刪除用戶的主目錄以及假脫機(jī)郵件,即使其他用戶有可能在使用這個(gè)主目錄,或者這個(gè)假脫機(jī)郵件不屬于該用戶,也會(huì)將該用戶強(qiáng)制刪除掉。
此外,在文件 /etc/login.defs 中如果配置項(xiàng) USERGROUPS_ENAB 為 yes,那么與被刪除用戶同名的組也會(huì)被刪除掉,即使這個(gè)組是另一個(gè)用戶的默認(rèn)所屬組。
所以,這個(gè)選項(xiàng)使用起來必須要謹(jǐn)慎。
其他
在使用 userdel 的時(shí)候,一次只能刪除一個(gè)用戶,而不能同時(shí)刪除多個(gè)用戶。






















