你删除一个用户,却在 /home/
家目录下还看到该用户家目录文件,是因为:
使用 userdel
命令来删除一个用户:默认情况下,该用户的主目录(通常位于/home/username
)不会被自动删除。这是因为userdel
有几种不同的模式可以运行:
-
sudo userdel username
:默认情况下,只删除用户账号及其密码记录,但保留用户的主目录和其他文件。🚩为什么默认保留家目录文件:当用户有很多个人文件或者有共享资源的时候,保留用户的家目录可能是有用的。管理员可能会选择手动清理这些目录,或者将它们归档以备将来参考。
-
sudo userdel -r username
:除了删除用户账号之外,还会删除用户的主目录以及其中的所有文件。🚩注意备份:命令
userdel -r username
这样做会永久性地删除该用户的家目录及其所有内容,所以在执行之前应该确保没有需要保留的数据,手动备份一下重要的资源。
-
sudo userdel -f username
:强制删除一个用户,即使该用户当前处于登录状态。🚩注意状态:
-f
选项并不会立即终止用户的活动会话,而是会在系统层面标记用户账号为删除状态。用户仍可以继续使用他们的当前会话,直到他们主动登出或会话自然结束。
如果想要强制删除一个正在登录状态的用户,并且删除该用户的家目录及其所有内容
可以组合命令选项:sudo userdel -rf username
最后,如果你在你的系统中的仍然在哪个位置发现了删除掉的用户的 文件,那可能是你之前误移了该文件,直接 rm -rf
手动强制删掉即可