linux如何刪除系統(tǒng)用戶

linux中,可以利用userdel命令來刪除用戶,該命令的作用就是刪除與指定用戶有關(guān)的數(shù)據(jù)信息,語法“userdel -r 用戶名”;userdel命令只有root用戶才能使用。

linux如何刪除系統(tǒng)用戶

本教程操作環(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???<p>手動刪除用戶,僅是為了讓讀者對 userdel 命令理解地更透徹,實際使用中,使用 userdel 刪除用戶更方便。</p><p>最后需要大家注意的是,如果要刪除的用戶已經(jīng)使用過系統(tǒng)一段時間,那么此用戶可能在系統(tǒng)中留有其他文件,因此,如果我們想要從系統(tǒng)中徹底的刪除某個用戶,最好在使用 userdel 命令之前,先通過 find -user 用戶名 命令查出系統(tǒng)中屬于該用戶的文件,然后在加以刪除。</p><p>相關(guān)推薦:《<a href="http://www.php.cn/course/list/33.html" target="_blank">Linux視頻教程</a>》</p>

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊11 分享