CentOS deluser后數據是否保留取決于命令選項
使用deluser
命令刪除用戶時,默認行為不刪除用戶主目錄及其中的數據,僅移除用戶賬戶及相關系統文件(如/etc/passwd
、/etc/shadow
中的用戶條目)。此時,用戶的主目錄(通常位于/home/username
)及其中的個人文件(如文檔、配置文件等)會保留。
若需同時刪除主目錄及數據,需添加-r
或--remove-home
選項
若希望徹底刪除用戶及其所有相關文件(包括主目錄、郵箱文件/var/spool/mail/username
等),需使用deluser -r username
或deluser --remove-home username
命令。執行后,用戶的主目錄及其中所有內容將被永久刪除。
刪除用戶后需檢查殘留文件
即使使用默認選項保留了主目錄,仍可能存在其他屬于該用戶的文件(如/tmp
目錄下的臨時文件、/var/log
中的日志文件等)??赏ㄟ^sudo find / -user username 2>/dev/null
命令查找系統中所有屬于已刪除用戶的文件,并根據需要手動清理。
注意事項
tar
命令打包主目錄),避免誤刪導致數據丟失。chown
命令更改這些文件的所有權(如sudo chown -R newuser:newgroup /path/to/files
),避免系統權限問題。