Der Ordner .dbus im Basisordner gehört zum Stammverzeichnis

33

Ich habe einen Ordner ~/.dbusin meinem Homefolder, der nur von root gelesen und beschrieben werden kann:

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

Ist das die richtige Einstellung? Oder wenn nicht, wie könnte das passieren?

rubo77
quelle
3
Ich habe auch ~/.cache/dconfund ~/.gvfsbesitze von root. Könnte das daran liegen, dass nautilus als root ausgeführt wird?
Insperatus
3
~ / .cache / dconf und ~ / .gvfs im Besitz und in einigen Fällen von root erstellt, ist das Ergebnis der Ausführung von sudo nautilus oder sudo gedit. Ab 14.04 existieren diese Verzeichnisse in einer Neuinstallation nicht mehr & werden nicht verwendet. Also hören Sie auf, einen dieser beiden Befehle zu verwenden
Doug

Antworten:

43

Der Grund dafür, dass diese in erster Linie mit Root-Eigentümern erstellt werden, ist normalerweise die Art und Weise sudo, wie eine Benutzerumgebung erhalten bleibt. ls: Kein Zugriff auf .gvfs: Berechtigung verweigert

Dieser Ordner .dbusund sein gesamter .cacheInhalt sollen dem Benutzer gehören, zu dem das Basisverzeichnis gehört. Das Löschen ist normalerweise ungefährlich und wird beim nächsten Anmelden neu erstellt (dies ist nur ein Cache, der letztendlich veraltet wäre).

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

Denken Sie daran, dass dies .gvfsetwas Besonderes ist, da es sich um einen Einhängepunkt handelt (überprüfen Sie die Ausgabe von mount, um dies zu bestätigen). Solange Sie Netzwerkordner aktiviert haben, berühren Sie diese nicht.

angst
quelle
Gute Infos. Beim Versuch, mein gesamtes Ausgangsverzeichnis in den Dateimanager zu kopieren, blieb ich hängen. Daher bestand die Lösung für mich darin, einfach anzuweisen, im Terminal auf dem Sicherungslaufwerk zu öffnen und sudo cp -r ~/* . TNX ab August 2017 zu verwenden!
SDsolar
Im Geiste von @SDsolar Kommentar, danke ab Juli 2019.
WinEunuuchs2Unix
6

Alternativ können Sie sich auch rekursiv zum Eigentümer dieses Ordners machen.

sudo chown -R username:username .dbus

Ich weiß, der einzige Grund, warum viele Leute über diesen Ordner Bescheid wissen, ist, dass sie ihr Ausgangsverzeichnis sichern und Fehler von ihrer Sicherungssoftware erhalten.

Goddard
quelle