可以使用手動的方法來删除用戶的賬戶,要分别删除 /etc/passwd 文件中用戶賬号的記錄, /etc/shadow 文件中這個用戶賬号的密碼記錄,以及 /etc/group 文件中相關群組信息,最後還要删除 /var/spool/mail/ 用戶名所對應的郵件文件,這樣才可以徹底删除這個用戶的信息。這就有點麻煩了!所以不推薦使用。
usedel 命令userdel 命令的語法格式如下:
userdel [-r] 用戶名
在删除一個用戶之前最好先浏覽一下 /etc/passwed、/etc/shadow和/etc/group 這3個文件。使用帶有 -l 選項的 ls 命令列出所有用戶的郵箱文件:
root@ubuntu:~# ls -l /var/spool/mail
可以發現Linux系統沒有為使用 newusers 命令所創建的用戶建立相應的郵箱文件,這也是 newusers 命令的一個不足之處。
使用帶有 -r 選項的 userdel 命令删除 babydog1 這個用戶。
root@ubuntu:~# userdel -r babydog1
userdel: babydog1 mail spool (/var/mail/babydog1) not found
使用 tail 命令重新列出 /etc/passwd 文件中的内容以觀察用戶的記錄是否已經被删除。
為什麼要使用 -r 選項如果在 userdel 命令中使用了 -r 選項,系統會在删除一個用戶的同時删除這個用戶的家目錄及其郵箱,而不使用 -r 選項,則被删除用戶的家目錄依然存在,這樣其他用戶還可以繼續使用這個用戶的家目錄中的那些分享文件。
今天就分享這麼多了,謝謝分享!(>人<;)
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!