deluser
命令在 CentOS 系統中用于刪除用戶賬戶。以下是一些常用的 deluser
命令選項:
刪除用戶及其主目錄
deluser [用戶名]
刪除用戶但不刪除主目錄
deluser --no-remove-home [用戶名]
刪除用戶的組信息
deluser --remove-group [用戶名]
deluser --remove-group --no-delete-home [用戶名]
刪除用戶的郵件別名
/var/spool/mail/[用戶名]
):deluser --remove-mail-spool [用戶名]
刪除用戶的計劃任務
deluser --remove-crontab [用戶名]
刪除用戶的 SSH 密鑰
~/.ssh/authorized_keys
文件:deluser --remove-ssh-home [用戶名]
刪除用戶的 PAM 配置
/etc/pam.d/
下的相關文件):deluser --remove-pam [用戶名]
刪除用戶的系統服務配置
/etc/systemd/system/
或 /lib/systemd/system/
下的相關文件):deluser --remove-service [用戶名]
刪除用戶的定時任務
deluser --remove-at [用戶名]
刪除用戶的 printcap 條目
deluser --remove-printcap [用戶名]
deluser
命令之前,請確保備份所有重要數據,因為刪除操作是不可逆的。假設要刪除用戶 john
并保留其主目錄和郵件別名:
sudo deluser john --no-remove-home --remove-mail-spool
通過這些選項,你可以靈活地控制 deluser
命令的行為,以滿足不同的需求。