Seite 1 von 1

Dateimanager lässt sich nicht mehr als Root starten

Verfasst: Mittwoch 14. September 2016, 11:36
von m-bostaurus
Manchmal möchte ich aus Verwaltungsgründen meine Dateimanager (Pcmanfm-qt und Krusader) als Root starten. Das klappte bisher auch. Wie aus heiterem Himmel hörte es jedoch auf mit dem Klappen. Ich habe es bisher so gemacht: Alt+F2 > gksudo pcmanfm-qt oder auch gksudo krusader. Hat jemand eine Idee, wie ich dieses Hindernis wieder beseitigen kann?
Versuche ich, den Start aus dem Terminal zu machen, erhalte ich folgende Meldungen:

Code: Alles auswählen

sudo pcmanfm-qt
[sudo] Passwort für mz-c08: 

** (process:1726): WARNING **: The directory '~/Templates' doesn't exist, ignoring it

Code: Alles auswählen

sudo krusader
krusader(1763)/kdeui (kdelibs): Session bus not found 
To circumvent this problem try the following command (with Linux and bash) 
export $(dbus-launch) 
KCrash: Application 'krusader' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
KCrash: Connect sock_file=/root/.kde4/socket-mz-pc/kdeinit4__0
Warning: connect() failed: : Datei oder Verzeichnis nicht gefunden
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi directly
drkonqi(1764)/kdeui (kdelibs): Session bus not found 
To circumvent this problem try the following command (with Linux and bash) 
export $(dbus-launch)
Die Meldungen und Hinweise verstehe ich nicht.

Re: Dateimanager lässt sich nicht mehr als Root starten

Verfasst: Mittwoch 14. September 2016, 12:37
von bluelupo
Hi m-bostaurus,

im Falle von krusader ist das sehr wahrscheinlich ein Bug, da eine Kcrash-Meldung kommt. Die Meldung von pcmanfm-qt ist zu vage das ich dazu etwas sagen könnte.

Als Workaround könnte dir evtl. ein textbasierter Filemanager wie der Midnight Commander (mc) nutzen. Diesen kannst aus der Konsole starten.

Re: Dateimanager lässt sich nicht mehr als Root starten

Verfasst: Mittwoch 14. September 2016, 17:07
von m-bostaurus
Ich tät halt zwei Infos gerne haben: Woher kommt der Bug (wenn es einer ist)? Und: Was bedeutet der angebotene Workaround?

Code: Alles auswählen

To circumvent this problem try the following command (with Linux and bash)
export $(dbus-launch)
Also was genau muss ich in das Terminal eingeben?

Re: Dateimanager lässt sich nicht mehr als Root starten

Verfasst: Donnerstag 15. September 2016, 06:55
von Goldhamster
Moin,
ich hatte das gleiche Problem mit dem Krusader, den ich fast immer, als Dateimanager benutze.
Ich habe im anderen Manjaro-Forum die Lösung gefunden.
Die Lösung für Krusader ist:

Code: Alles auswählen

gksu dbus-launch krusader
Und schon lief er wieder.

Re: Dateimanager lässt sich nicht mehr als Root starten

Verfasst: Donnerstag 15. September 2016, 11:02
von m-bostaurus
[quote="Goldhamster"]
Moin,
ich hatte das gleiche Problem mit dem Krusader, den ich fast immer, als Dateimanager benutze.
Ich habe im anderen Manjaro-Forum die Lösung gefunden.
Die Lösung für Krusader ist:

Code: Alles auswählen

gksu dbus-launch krusader
Und schon lief er wieder.
[/quote]Top! Das ist die Lösung! Auch für den normalen Dateimanager PCManFm! Danke!

Re: Dateimanager lässt sich nicht mehr als Root starten

Verfasst: Freitag 16. September 2016, 22:08
von inxi
Grafische Programme werden niemals mit sudo (ohne Option) gestartet.

Re: Dateimanager lässt sich nicht mehr als Root starten

Verfasst: Samstag 17. September 2016, 04:33
von Goldhamster
Moin,
Grafische Programme werden niemals mit sudo (ohne Option) gestartet.
Blödsinn, dann versuche mir mal ganz langsam zu Erklären warum Krusader, u. a. wenn ich die als root starte, auch Thunar-root. starte mich nach dem Passwort fragen.

Re: Dateimanager lässt sich nicht mehr als Root starten

Verfasst: Samstag 17. September 2016, 11:55
von djeli
Blödsinn, dann versuche mir mal ganz langsam zu Erklären warum Krusader, u. a. wenn ich die als root starte, auch Thunar-root. starte mich nach dem Passwort fragen.
Passwort wird immer abgefragt wenn der Benutzer gewechselt wird.(Ausnahme: Sie haben die gleichen berechtigungen).


Aus  https://wiki.ubuntuusers.de/sudo/
Der Befehl sudo ändert die Umgebungsvariable $HOME standardmäßig nicht auf den entsprechenden Pfad zum Ziel-Benutzer .
Startet man Programme mit sudo, besteht die Gefahr, dass Konfigurationsdateien mit falschen Rechten im Heimatverzeichnis des ursprünglichen Benutzers erstellt werden. Startet dieser das Programm später unter seinem eigenen Namen - also ohne sudo - so kann er die Konfiguration nur noch lesend oder eventuell gar nicht mehr öffnen. Daher sollte sudo immer mit der Option -H verwendet werden. Dies gilt auch bei Systembefehlen, die keine Konfigurationsdateien unter $HOME ablegen. Die grafischen sudo-Alternativen leiden nicht unter diesem Problem: Dort wird die Umgebungsvariable $HOME umgestellt.

Grafische Programme lassen sich in manchen Desktopumgebungen mit sudo -H nicht aus einem Terminal starten. Dies liegt daran, dass die Grafikumleitung nicht vollständig konfiguriert wird . Da sudo -H also nicht immer funktioniert und auch keine grafische Passwortabfrage erfolgt, sollten grafischen Anwendungen (unter anderem Namen) grundsätzlich über die grafischen Alternativen (wie gksudo/kdesudo) gestartet werden.

Re: Dateimanager lässt sich nicht mehr als Root starten

Verfasst: Samstag 17. September 2016, 16:25
von bluelupo
An eine Regel sollte man sich immer halten auch wenn es manchmal verlockender ist das zu umgehen.

Als User niemals grafische Programmen (GUI's) im Kontext von Root starten und wenn man ehrlich zu sich selbst ist braucht man diese Funktionalität überhaupt nicht. Wenn's um kopieren oder veschieben von Dateien geht macht man dies auf der Kommandozeile im xterm/ux-term/konsole oder wer es komfortabler als Root mag nimmt den MidnightCommander (mc) in der Textkonsole.

Re: Dateimanager lässt sich nicht mehr als Root starten

Verfasst: Samstag 17. September 2016, 17:29
von inxi
Blödsinn, @Goldhamster? Eher Grundlagen!
Vielleicht beschäftigst du dich mal mit sudo....