deluser 命令用于删除系统中的用户账户。当使用 deluser 命令删除用户时,默认情况下会删除该用户的主目录及其所有内容。但是,有一些特定类型的文件和目录可能不会被删除,具体取决于系统配置和使用的选项。
以下是 deluser 命令删除用户时通常会保留的文件和目录:
系统文件:
/etc/passwd、/etc/shadow、/etc/group 等系统文件中关于该用户的条目会被删除。/var/log/auth.log 或其他日志文件中与该用户相关的记录可能会被清除,但这取决于日志轮转策略。共享文件:
挂载点:
mount --bind 创建的)不会被自动卸载或删除。网络配置:
/etc/network/interfaces 中的条目)通常不会受到影响,除非明确指定删除。定时任务和服务:
cron 作业或其他定时任务可能会保留在 /etc/crontab 或用户的个人 crontab 文件中,除非手动删除。其他用户的文件:
sudo 权限),这些文件不会被删除。deluser 命令提供了一些选项来控制删除行为:
--remove-home:默认行为,删除用户的主目录及其内容。--no-remove-home:不删除用户的主目录。--remove-all-files:删除用户的所有文件,包括主目录以外的文件。--backup:在删除文件之前创建备份。deluser 命令之前,建议先备份重要数据。总之,deluser 命令默认会删除用户的主目录及其所有内容,但某些系统文件和共享资源可能会被保留。使用适当的选项可以进一步控制删除行为。