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?
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 Sudo
pré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 mount
pour confirmer). Tant que vous avez des dossiers réseau montés, n'y touchez pas.
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.