Laut wiki (https://wiki.ubuntuusers.de/mit_Root-Rechten_arbeiten/) können grafische Programme mit Wayland nicht mit rootrechten ausgeführt werden. Jetzt gibt es aber Programme wie Gnome Commander, die man früher im Rootstatus nutze konnte indem man gksudo nachinstallierte. Unter wayland geht das nicht mehr. Gibt es dazu Alternativen? Grüße Stefan
Root-Rechte für grafische Programme mit Wayland
Anmeldungsdatum: Beiträge: 607 Wohnort: Bremen |
|
||
Supporter, Wikiteam
Anmeldungsdatum: Beiträge: 8630 Wohnort: Münster |
Natürlich. Schalte den Benutzer |
||
Anmeldungsdatum: Beiträge: 12067 |
Das gibts schon seit 10 Jahren nicht mehr. Hat auch nichts mit Wayland zu tun, sondern damit das damals der X-Server einige Sicherheitslücken geschlossen hat und mittlerweile mit Benutzerrechten und nicht mehr als root läuft. Wenn Programme für gewisse Tätigkeiten Rootrechte brauchen, läuft das über das PolicyKit. Programme fordern dort explizit erweiterte Rechte für einzelne Aktionen an. Du kannst natürlich Programme zwingen als root zu starten, hast danach aber in den meisten Fällen auch einige Rechte im System zerschossen, die langfristig interessante Effekte haben können. Und ja, den Sicherheitsaspekt gäbe es da auch noch. kB schrieb:
😈 👍 |
||
Anmeldungsdatum: Beiträge: 7658 |
xhost sollte eigentlich weiterhin tun (für X11 Programme). Wayland hat ein Socket auf das nur der User selbst Zugriff hat, da mache ich kurzen Prozess mit bind mount und chmod. Das hebelt natürlich das Sicherheitskonzept von Wayland aus, ist mir in dem Fall aber egal.
Sowas in der Art gibts auch in "schick" unter https://github.com/intgr/ego (verwendet ACLs) Natürlich kann man auch mehrere Instanzen von Wayland laufen lassen, auch bei Xorg war das schon möglich. Ist mir aber auch zu umständlich wenn man einfach nur ein Fenster/Programm für einen anderen User haben will, ohne diesem Zugriff aufs eigene Home usw. zu gewähren. |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 607 Wohnort: Bremen |
Kann sein, daß ich auf der Leitung stehe. Die Lösungsvorschläge erlauben es mir, Programme als Root auszuführen, so weit so gut. Wenn ich aber gnome-commander nutzen will und dort den Menu-Punkt "GNOME Commander als Administrator starten" so plobt die Meldung "gksudo, xdg-su, gksu, gnomesu, kdesu oder beesu konnten nicht gefunden werden" auf. Bei anderen Dateimanagern das ähnliche Problem. |
||
Supporter
Anmeldungsdatum: Beiträge: 53630 Wohnort: Berlin |
Das liegt daran, dass die Entwickler des GNOME-Commanders auch Jahre nach dem Ende der genannten Tools weiterhin diese als Befehl implementiert haben... |
||
Anmeldungsdatum: Beiträge: 16464 |
Die haben ja auch Jahre gebraucht um endlich wieder eine halbwegs funktionierende Version für Ubuntu zu veröffentlichen, dabei sind sie längst von anderen Dateimanagern wie z.B. doublecmd in allen Bereichen abgehängt worden. Zwei Monate haben sie die unbrauchbare Version 1.14.2 im Umlauf gehabt bis die gröbsten Fehler endlich gefixt wurden, mich wundert da nichts mehr ... |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 607 Wohnort: Bremen |
@Ubunux: Danke für den Hinweis. In der Tat ist Doublecmd der einzige Dateimanager,den ich kenne, der auch als Root Dinge ausführen kann. Hatte diese Funktion total übersehen. |
||
Supporter
Anmeldungsdatum: Beiträge: 53630 Wohnort: Berlin |
Also Midnight Commander und ranger können das seit immer. |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 607 Wohnort: Bremen |
Danke für den Hinweis, aber Dateimanager für die Kommandozeile sind nicht so ganz mein Ding. |