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),避免系统权限问题。