主文件夹中的 .dbus 文件夹属于根目录

主文件夹中的 .dbus 文件夹属于根目录

我的主文件夹中有一个~/.dbus只有 root 可以读取和写入的文件夹:

drwx------  3 root  root  4096 Feb 17 17:30 .
drwx------  2 root  root  4096 Feb 17 17:30 session-bus

这是正确的设置吗?如果不是,那怎么会发生这种情况?

答案1

首先以 root 所有权创建这些的原因通常是为了sudo保留某些用户环境。 ls:无法访问 .gvfs:权限被拒绝

该文件夹.dbus及其.cache所有内容应归主目录所属的用户所有。通常可以安全地删除它们,下次登录时会重新创建(它只是一个最终会过时的缓存)。

# be careful what you type when you use rm -rf!
sudo rm -rf ~/.dbus

请记住,.gvfs由于它是一个挂载点,因此其行为有些特殊(检查输出以mount确认)。只要您已挂载网络文件夹,就不要碰它。

答案2

或者,您可以递归地使自己成为该文件夹的所有者。

sudo chown -R "$USER": .dbus

我知道许多人知道这个文件夹的唯一原因是因为他们备份了他们的主目录并从他们的备份软件中收到错误。

相关内容