我正在使用 Fedora 9。我使用 删除了用户userdel -r command
。用户被删除,但主目录仍然保留。当我尝试删除主目录 ( rm -rf /home/user/
) 时,我收到以下消息:
rm:无法删除“/home/user/.gvfs”:权限被拒绝
这种情况随机发生。这种情况会出现在什么场景下呢?为什么会出现这种情况?
答案1
.gvfs 是由 GNOME 下的 GVfs 创建的。看着维基百科页面,你可以发现GVfs(GNOME虚拟文件系统的缩写)是GNOME的用户空间虚拟文件系统,旨在与GIO的I/O抽象一起工作。
关于您的问题,最有可能的情况是某些 Gnome 程序仍在后台运行,并且使用您要删除的用户的用户 ID。我也遇到了同样的问题。
解决方案是终止与该用户 ID 关联的所有程序。在 shell 中,您可以检查某些程序是否正在使用该用户 ID 运行,然后通过键入以下内容终止它们
ps -U username
您可以通过使用 shell 中的always 命令来终止(终止)这些程序
sudo pkill -u USERID
例如,您可以在其中找到用户 ID
id -u username
之后,应该可以通过以下方式删除用户主目录
rm -r /home/username