尝试进入我的桌面时,我的 Ubuntu 卡在登录循环中。当我登录时,屏幕变黑,不久之后登录屏幕又回来了。
我已经读到问题可能是由错误引起的,具体取决于图形,这是我的图形卡:ATI Radeon 7670M
每当我以 root 身份(例如sudo gedit /etc/default/varnish
)在终端中运行应用程序时,随后当我打开另一个终端时,我都会在终端的顶行收到“ls:无法访问 .gvfs:权限被拒绝”错误。
我在网上找到了解决方案
umount /path/to/.gvfs
rm -rf .gvfs
Run Code Online (Sandbox Code Playgroud)
但它只是暂时解决问题。
我的系统中似乎有两个安装的gvfs实例
$ sudo mount |grep gvfs
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=33)
gvfsd-fuse on /home/****/.gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0)
Run Code Online (Sandbox Code Playgroud)
我不知道它是否与几个月前有关,我不得不更改我的主文件夹中的权限,例如
sudo chown -R $USER:www-data
Run Code Online (Sandbox Code Playgroud)
请你帮我修好吗?
编辑:卸载后我/run/user/1000/gvfs
没有收到该错误。
什么是/home/user/.cache/dconf
和/home/user/.dbus
?为什么他们的备份失败?
我尝试遵循2013 年的答案(请参阅下面的代码),但是虽然它允许我备份上述文件,但现在我被告知它无法备份/home/[user]/.dbus/session-bus
.
$ man chown
$ sudo chown user .cache/dconf
[sudo] password for user:
$ sudo chown user .dbus
$ man chgrp
$ sudo chgrp user .cache/dconf
$ sudo chgrp user .dbus
Run Code Online (Sandbox Code Playgroud)
如何修复它,以便每次备份后都不会花时间关闭错误消息?我应该像eggonlegs 建议的那样排除这些文件夹吗?为什么不需要它们?为什么有人要支持他们?