Nautilus 崩溃 - 黑色桌面,无法访问任何文件夹

Nautilus 崩溃 - 黑色桌面,无法访问任何文件夹

我正在使用 Ubuntu 16.04 LTS。前几天,我将一些文件放入垃圾箱(我从事摄影工作,因此通常每天都要删除大文件),然后我的桌面崩溃了。它变黑了,文件消失了。我无法打开任何文件夹或任何文档,文件夹都冻结了,垃圾箱似乎空了(即使我无法进入)。重启没有任何作用。我开始阅读多个论坛帖子,我尝试删除并重新安装 nautilus,但一切都有效。只sudo nautilus给我桌面和文件夹功能,但前提是我使用此命令保持终端打开(现在我知道这不是推荐的命令)。

据我所知,我需要重新获得现在由 root 拥有的某些文件的所有权。我尝试过这些命令来执行此操作,但终端说 gvfs-metadata 后缺少某些内容:

cd ~/.local/share

sudo chown $USER -R ./gvfs-metadata

有人能帮我找到解决方案吗?谢谢!

答案1

由于我们在评论中进行了大量交流,因此这里是对答案的总结,以便于阅读和将来更容易参考。

总的来说,我们更多地做了一种变通工作:我们创建了一个新用户并复制了文件,而不是恢复受到访问权限丢失影响的帐户。

由于您仍然可以在会话中启动终端,因此您创建了一个新用户:

sudo adduser ottolapiloto2

这位新用户拥有一个功能齐全的 Gnome,这证实了问题与您原来的“ottolapiloto”帐户的访问权限有关。

然后,您将 /home/ottolapiloto 的内容移动到 /home/ottolapiloto2。如果可能的话,我建议复制而不是移动以避免丢失文件的风险,但您的驱动器没有足够的可用空间来复制您的主目录。因此在这种情况下,如果可能的话,最好将文件备份到外部驱动器上。您使用具有 sudo 权限的 Nautilus 会话以图形方式执行此操作。也可以使用终端完成。

确认这确实是将文件从您的旧帐户移动到新帐户后,您可以重命名旧帐户:

sudo usermod --login ottolapiloto_old /home/ottolapiloto_old --move-home /home/ottolapiloto

此时,您有 2 个用户帐户:ottolapiloto_old(受影响)和 ottolapiloto2(工作正常)。因此,您可以断开连接并重新连接 ottolapiloto_old,打开终端并重命名新用户帐户:

sudo usermod --login ottolapiloto /home/ottolapiloto --move-home /home/ottolapiloto2

这里您有 2 个用户帐户:ottolapiloto_old(受影响)和 ottolapiloto。最后,您可以再次断开连接,重新连接 ottolapiloto,再次检查您是否拥有所有文件 :-) 并删除旧的受影响帐户:

sudo deluser ottolapiloto_old

享受!

相关内容