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


33

~/.dbus我的homefolder中有一个只能由root读写的文件夹:

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

这是正确的设置吗?否则,那怎么可能呢?


3
我也有~/.cache/dconf~/.gvfs由超级用户拥有。难道是作为根用户运行nautilus?
Insperatus 2015年

3
在某些情况下,由root创建的〜/ .cache / dconf和〜/ .gvfs可能是运行sudo nautilus或sudo gedit的结果。在14.04或更高版本中,这些目录甚至不存在于全新安装中,也不再使用。因此,请停止使用这两个命令之一
格(Doug)2015年

Answers:


43

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

该文件夹.dbus及其.cache所有内容应归主目录所属的用户所有。通常,删除其中任何一个都是安全的,下次登录时将重新创建它(它只是一个缓存,最终将被废弃)。

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

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


好信息。我在尝试在文件管理器中复制所有主目录时遇到了麻烦。所以对我来说,解决办法是,简单地告诉它在备份驱动器的终端中打开并sudo cp -r ~/* . 从2017年8月开始使用TNX!
SDsolar

本着@SDsolar评论的精神,谢谢您从2019
。– WinEunuuchs2Unix

6

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

sudo chown -R username:username .dbus

我知道许多人对此文件夹了解的唯一原因是因为他们备份了主目录并从备份软件中获取了错误。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.