staging.inyokaproject.org

gksu/gksudo nicht mehr in Bionic - beste Ersatzlösung?

Status: Gelöst | Ubuntu-Version: Xubuntu 18.04 (Bionic Beaver)
Antworten |

DoktorSeltsam

Anmeldungsdatum:
11. Februar 2007

Beiträge: 723

Da es in der 18.04. kein gksudo mehr gibt, öffne ich mir aus dem Thunar-Kontextmenü mittels benutzerdefinierter Aktion einen Dateimanager mit root-Rechten nun so:

thunar admin://%f

Das klappt soweit auch, aber bis auf die admin://-Anzeige in der Adresse ist das Thunar-Fenster optisch nicht von einem normalen thunar mit User-Rechten zu unterscheiden. Ich fand es besser, als sich thunar wirklich als root öffnete, denn den konnte ich farblich unterschiedlich konfigurieren. So sprang einem sofort ins Auge, dass man als root unterwegs ist.

Gibt es nicht eine andere Lösung? Kann man es nicht irgendwie so machen, dass beim Auswahl aus dem Kontextmenü sich ein Terminalfenster öffnet und zur Eingabe des root-Passwortes auffordert, dass ich dann selbstständig wieder schließt?

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11278

DoktorSeltsam schrieb:

Das klappt soweit auch, aber bis auf die admin://-Anzeige in der Adresse ist das Thunar-Fenster optisch nicht von einem normalen thunar mit User-Rechten zu unterscheiden.

Es ist auch nur ein normales thunar mit User-Rechten, das gvfs nutzt, um sich für einen bestimmten Ordner höhere Zugriffsrechte zu holen. Warum man das farblich markieren sollte, erschließt sich mir nicht ganz - im Gegensatz zu einem als root laufendem Programm kannst du dir damit normalerweise keine Rechte in deinem HOME-Verzeichnis zerschießen.

Wenn man unbedingt will, kann man pkexec als gksu(do)-Ersatz nutzen, um Programme als root zu starten - ein Beispielskript für einen Wrapper gibt es hier. Das setzt nicht alle Funktionen um, die in der Manpage von gksu(do) beschrieben werden, ist aber ausreichend um ein Programm mit beliebig vielen Argumenten und erhöhten Rechten starten zu können und funktioniert sowohl in .desktop-Dateien als auch in der Shell.

apt-ghetto

Anmeldungsdatum:
3. Juni 2014

Beiträge: 2943

Hast du mal

pkexec thunar  

probiert?

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11278

Wenn dann

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY thunar 

DoktorSeltsam

(Themenstarter)

Anmeldungsdatum:
11. Februar 2007

Beiträge: 723

ich danke Euch beiden. pkexec thunar startet ganz normal einen root-thunar in der von mir eingestellten roten Farbe. Scheint genauso zu funktionieren wie mit gksudo

Tuemmler

Anmeldungsdatum:
26. März 2007

Beiträge: 8075

Moin Moin,

Du fährst XUBUNTU, dort kann bei Bedarf gksudo nachinstalliert werden.

sudo apt-get install gksu

Gruß

DoktorSeltsam

(Themenstarter)

Anmeldungsdatum:
11. Februar 2007

Beiträge: 723

leider nicht (mehr):

martin@martin-desktop:~$ sudo apt-get install gksu
[sudo] Passwort für martin: 
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Paket gksu ist nicht verfügbar, wird aber von einem anderen Paket
referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst
wurde oder nur aus einer anderen Quelle verfügbar ist.

apt-ghetto

Anmeldungsdatum:
3. Juni 2014

Beiträge: 2943

seahawk1986 schrieb:

Wenn dann

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY thunar 

Wieso? Es ist ja eine Action hinterlegt.

Tuemmler schrieb:

Du fährst XUBUNTU, dort kann bei Bedarf gksudo nachinstalliert werden.

sudo apt-get install gksu

Nein, Xubuntu nutzt auch die normalen Ubuntu-Quellen. Wenn das bei dir funktioniert, dann hast du entweder kein 18.04 oder Fremdquellen eingetragen.

coram

Anmeldungsdatum:
17. Januar 2015

Beiträge: 645

seahawk1986 schrieb:

Wenn dann

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY thunar 

Da das Thunar-Paket unter Bionic eine Policy-Datei /usr/share/polkit-1/actions/org.xfce.thunar.policy einschließt, ist die explizite Übergabe der Umgebungsvariablen (und erst recht ein Wrapper) überflüssig.

Tuemmler

Anmeldungsdatum:
26. März 2007

Beiträge: 8075

Moin Moin,

dann solltest Du einmal Deine Einstellungen unter Anwendungen & Aktualisierungen prüfen.

Gruß

Bilder

DoktorSeltsam

(Themenstarter)

Anmeldungsdatum:
11. Februar 2007

Beiträge: 723

sieht bei mir genauso aus, mit dem Unterschied, dass ich nicht den Hauptserver sondern einen aus Deutschland habe.

Tuemmler

Anmeldungsdatum:
26. März 2007

Beiträge: 8075

Moin Moin,

apt-ghetto schrieb:

Tuemmler schrieb:

Du fährst XUBUNTU, dort kann bei Bedarf gksudo nachinstalliert werden.

sudo apt-get install gksu

Nein, Xubuntu nutzt auch die normalen Ubuntu-Quellen. Wenn das bei dir funktioniert, dann hast du entweder kein 18.04 oder Fremdquellen eingetragen.

Nix Fremdquelle und doch

burghard@burghard:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04 LTS
Release:	18.04
Codename:	bionic
burghard@burghard:~$ 
{{{
{{{
echo $XDG_CURRENT_DESKTOP && echo $GDMSESSION
XFCE
xubuntu
burghard@burghard:~$ 

Gruß

Siehe auch Synaptic

Bilder

apt-ghetto

Anmeldungsdatum:
3. Juni 2014

Beiträge: 2943

Dann kannst du gksu auch nicht installieren.

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11278

Interessant, die polkit-Dateien sind sogar schon seit 2015 im thunar-Paket, das hatte ich nicht gesehen. Das Wrapper-Skript ist eigentlich eher als schnelle Lösung für bestehende Starter/Skripte gedacht, die sich darauf verlassen, dass es gksu(do) gibt.

@Tuemmler aus welcher Paketquelle stammt das gksu Paket auf deinem System?

apt-cache policy gksu 

Tuemmler

Anmeldungsdatum:
26. März 2007

Beiträge: 8075

Moin Moin,

burghard@burghard:~$ apt-cache policy gksu 
gksu:
  Installiert:           2.0.2-9ubuntu2
  Installationskandidat: 2.0.2-9ubuntu2
  Versionstabelle:
 *** 2.0.2-9ubuntu2 100
        100 /var/lib/dpkg/status
burghard@burghard:~$ 

Und nun noch die sources.list im Bearbeitungsmodus als Screenshot

Gruß

Nachtrag: Könnte der Unterschied zwischen wayland und Xorg liegen? Nur so ein Einfall. Xubuntu hat kein wayland.

Bilder
Antworten |