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


33

J'ai un dossier ~/.dbusdans mon homefolder qui est uniquement lu et accessible en écriture par root:

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

Est-ce le réglage correct? Ou sinon, comment cela pourrait-il arriver?


3
J'ai aussi ~/.cache/dconfet ~/.gvfspossédé par root. Cela pourrait-il provenir de Nautilus en tant que root?
Insperatus

3
~ / .cache / dconf et ~ / .gvfs appartenant à & créé dans certains cas par root serait le résultat de l'exécution de sudo nautilus ou de sudo gedit. Dans 14.04 ou plus récent, ces répertoires n'existent même plus dans une nouvelle installation et ne sont plus utilisés. Alors arrêtez d'utiliser l'une ou l'autre de ces 2 commandes
Doug

Réponses:


43

La raison pour laquelle ceux-ci ont été créés avec la propriété racine est d’abord la façon sudodont l’environnement est préservé. ls: impossible d'accéder au fichier .gvfs: autorisation refusée

Ce dossier .dbuset .cachetout son contenu sont supposés 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 connecterez (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 le .gvfscomportement est quelque peu spécial puisqu'il s'agit d'un point de montage (vérifiez le résultat mountpour confirmer). Tant que vous avez des dossiers réseau montés, n'y touchez pas.


Bonne info J'étais coincé en essayant de copier tout mon répertoire personnel dans le gestionnaire de fichiers. La solution pour moi était donc simplement de lui dire d'ouvrir le terminal sur le disque de secours et d'utiliser sudo cp -r ~/* . TNX à partir d'août 2017!
SDsolar

Dans l'esprit du commentaire de @SDsolar, merci à partir de juillet 2019.
WinEunuuchs2Unix

6

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.