web-dev-qa-db-fra.com

Le dossier .dbus du dossier de base appartient à la racine

J'ai un dossier ~/.dbus dans mon répertoire personnel qui est uniquement en lecture et en écriture pour le compte root:

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

Est-ce le bon réglage? Ou si non, comment cela pourrait-il arriver?

32
rubo77

La raison pour laquelle ceux-ci ont été créés avec la propriété racine en premier lieu est généralement la façon dont Sudopréserve un environnement utilisateur. ls: impossible d'accéder au fichier .gvfs: autorisation refusée

Ce dossier .dbus and .cache avec tout son contenu est supposé appartenir à l'utilisateur auquel appartient le répertoire de base. Il est généralement prudent de supprimer l'un ou l'autre, il sera recréé la prochaine fois que vous vous connectez (il s'agit simplement d'un cache qui serait éventuellement devenu obsolète).

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

Gardez à l'esprit que .gvfs se comporte de manière quelque peu spéciale puisqu'il s'agit d'un point de montage (vérifiez la sortie de mountpour confirmer). Tant que vous avez des dossiers réseau montés, n'y touchez pas.

42
anx

Sinon, vous pouvez simplement vous faire le propriétaire de ce dossier de manière récursive.

Sudo chown -R username:username .dbus

Je connais la seule raison pour laquelle beaucoup de gens connaissent ce dossier, c'est parce qu'ils sauvegardent leur répertoire personnel et obtiennent des erreurs de leur logiciel de sauvegarde.

4
Goddard