# userdel test # 未加 -r 參數
# useradd test
Creating mailbox file: File exists # 報錯:郵箱文件/家目錄已存在
`userdel test` **默認不刪除家目錄** (`/home/test`)。僅刪除 `/etc/passwd`、`/etc/shadow` 中的賬號信息。再次 `useradd` 時,系統檢測到 `/home/test` 已存在,拒絕創建郵箱文件/初始化配置。
cd /home
ls -l # 確認存在 test 目錄
rm -rf test # 強制遞歸刪除目錄及所有內容
ls /var/spool/mail/ | grep test
rm -f /var/spool/mail/test
useradd test
# 或指定家目錄、Shell
useradd -m -d /home/test -s /bin/bash test
userdel -r test # 同時刪除賬號、家目錄、郵箱文件
| 文件/目錄 | 用途 |
|---|---|
| /etc/passwd | 用戶基本信息 |
| /etc/shadow | 加密密碼 |
| /etc/group | 群組信息 |
| /home/username | 用戶家目錄 (默認) |
| /var/spool/mail/username | 郵箱文件 |
**`userdel` 不加 `-r` 會留下家目錄**,導致同名用戶無法重建。**手動 `rm -rf /home/username` 後即可正常 `useradd`**。養成 `userdel -r` 習慣。