Wie verwende ich GVFS, um ein X-Programm mit Superuser-Berechtigungen zu starten?


1

Ich versuche, ein Skript auf Ubuntu 18.04 zu portieren, das verwendet gksudo um den Benutzer zur Eingabe eines Administratorkennworts aufzufordern, um ein GUI-Programm mit Administratorrechten auszuführen.
Jetzt, gksudo wurde aus Ubuntu 18.04 entfernt und ich verstehe das gvfs mit dem Admin Backend ist die empfohlene Alternative (wie in Dieser Beitrag und anderswo).
Ich habe jedoch Probleme beim Ausführen. (Meine aktuelle Umgebung ist 16.04., Habe es noch nicht am 18.04. Versucht.)

:~$ ls -l /home/luke/test
-rw--w---- 1 root root 22 Jan 23 10:36 /home/luke/test
:~$ gedit admin:///home/luke/test
** (gedit:32552): WARNING **: The specified location is not supported

gedit selbst läuft und sagt:

Die Datei "admin: /// home / luke / test" konnte nicht geöffnet werden.
"Admin:" - Standorte können nicht verarbeitet werden

Der Versuch, Nautilus auszuführen, schlägt in ähnlicher Weise fehl.
Wie verwende ich gvfs zu starten X Programm mit Superuser-Berechtigungen?


Identisches Verhalten mit $ USER oder dem tatsächlichen fest codierten Pfad. Der fest codierte Pfad ist das, was ich zuerst ausprobiert habe. bearbeitete Frage, um diese Komplikation zu entfernen.
Loop

ich fand gvfs-backends als Quelle dieses Fehlers in einer fernen Vergangenheit ... hast du sie installiert? Übrigens viel Glück.
Hastur

danke für den vorschlag - ja das hatte ich schon installiert.
Loop

Wo genau haben Sie versucht, diese Befehlszeile auszuführen? Ich würde vermuten, dass dies nur in "GNOME-y" -Positionen funktioniert, in denen GVFS überhaupt unterstützt wird.
Daniel B

Ich bin mir nicht sicher, was Sie mit "GNOME-y" -Standorten meinen. Ich starte es mit gnome-terminal im selben Ordner wie die Datei - / home / luke /
Loop
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.