Bullseye > Nautiluis > Kontextmenü > Admin fehlt!
Re: Bullseye > Nautiluis > Kontextmenü > Admin fehlt!
Das wären aber alles Workarounds, oder?
Ich habe für mich bereits eine Lösung gefunden die ich sogar besser finde, aber gut ...vielleicht braucht es wer
Ich habe für mich bereits eine Lösung gefunden die ich sogar besser finde, aber gut ...vielleicht braucht es wer
Danke !
Ciao
Celica
Ciao
Celica
Re: Bullseye > Nautiluis > Kontextmenü > Admin fehlt!
Ich würde da noch dringend ein paar " " um (fast) alle $file und $folder spendieren, sonst klappt das nicht so ganz mit einer "ganz gemeinen Datei.txt"smutbert hat geschrieben:22.05.2021 21:57:14Mit dem gvfs-backends genügt es ein Skript anzulegen, etwa »~/.local/share/nautilus/scripts/nautilus-admin« (ausführbar machen nicht vergessen)Code: Alles auswählen
#!/bin/bash IFS=" " for file in ${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS}; do if test -d ${file}; then folder=${file} else folder=$(dirname ${file}) test -d ${folder} || continue fi nautilus admin://${folder} done
Das Skript würde dann im Menü als "nautilus-admin" auftauchen?
Manchmal bekannt als Just (another) Terminal Hacker.
Re: Bullseye > Nautiluis > Kontextmenü > Admin fehlt!
@smutbert
Grobschmied vs. Feinmechaniker
Werde das morgen früh gleich mal testen.
https://github.com/brunonova/nautilus-a ... aster/NEWS sagt:
Grobschmied vs. Feinmechaniker
Werde das morgen früh gleich mal testen.
Ganz so ist das nicht, da es offensichtlich bewusst entfernt wurde. Hab mal weiter geforscht:
https://github.com/brunonova/nautilus-a ... aster/NEWS sagt:
Demnach sollte es schon in Buster (nautilus-admin 1.1.9-2 ) nicht mehr funktioniert haben.v1.0.0
------
This release is a major change from the previous version.
This new version requires gvfs 1.30 or newer (generally included in
GNOME 3.22 distributions)!
If that requirement is not met, please use the previous version (0.2.5).
* Use GNOME's new admin backend, instead of policy kit, which works in Wayland,
fixing #27 and #29
* Removed the "Run as Administrator" option, as it won't work with the
admin backend
Re: Bullseye > Nautiluis > Kontextmenü > Admin fehlt!
Wie im Bildchen unter Skripte.JTH hat geschrieben:22.05.2021 23:08:50Das Skript würde dann im Menü als "nautilus-admin" auftauchen?
Angezeigt wird der Dateinahme.
Ein anderer Name wäre wahrscheinlich sinnvoller. Aber erstmal egal.
Re: Bullseye > Nautiluis > Kontextmenü > Admin fehlt!
Ganz im Gegenteil – ich habe es mit leerzeichenbehafteten Dateinamen getestet.JTH hat geschrieben:22.05.2021 23:08:50Ich würde da noch dringend ein paar " " um (fast) alle $file und $folder spendieren, sonst klappt das nicht so ganz mit einer "ganz gemeinen Datei.txt"
(Man beachte das IFS=… zu beginn.)
Genau, es taucht ein eigenes Untermenü Skripte und darin dann eine Liste aller Skripte auf.JTH hat geschrieben:22.05.2021 23:08:50Das Skript würde dann im Menü als "nautilus-admin" auftauchen?
Workarounds waren es für mich solange ich geglaubt habe das Paket nautilus-admin ist für den (aktuell fehlenden) Menüeintrag und den Zugriff mit root-Rechten verantwortlich.
Aber es ist nur für den Menüeintrag zuständig und sowohl das mit dem Lesezeichen als auch das mit dem Skript funktioniert auch komplett ohne nautilus-admin – damit würde ich das nicht mehr als Workaround bezeichnen.
Re: Bullseye > Nautiluis > Kontextmenü > Admin fehlt!
Ich bin gerade ein wenig irritiert.
Verstehe ich das richtig, dass unter Wayland, was seiner Zeit auch meine Intension war, da ein starten von Nautilus mit root Rechten nicht mehr funktionierte, dass Paket nautilus-admin eigentlich gar nicht mehr vorhanden sein dürfte?
Für mich ist das alles wurscht, da ich einfach durch die Installation von gvfs... den roit Zugang via Nautilus erhalte.
Vielleicht blicke ich das auch gerade nicht ...aber auf jeden Fall eine interessante Diskussion
Verstehe ich das richtig, dass unter Wayland, was seiner Zeit auch meine Intension war, da ein starten von Nautilus mit root Rechten nicht mehr funktionierte, dass Paket nautilus-admin eigentlich gar nicht mehr vorhanden sein dürfte?
Für mich ist das alles wurscht, da ich einfach durch die Installation von gvfs... den roit Zugang via Nautilus erhalte.
Vielleicht blicke ich das auch gerade nicht ...aber auf jeden Fall eine interessante Diskussion
Danke !
Ciao
Celica
Ciao
Celica
Re: Bullseye > Nautiluis > Kontextmenü > Admin fehlt!
Bei willy4711s Anleitung wird nautilus tatsächlich mit root-Rechten gestartet. Das sollte so aber sowohl unter X wie auch wayland funktionieren.
Mit nautilus-admin und dem Lesezeichen (oder meinem Skript) läuft nautilus nicht wirklich als root bzw. mit root-Rechten. Diese Methoden sind nur eine Möglichkeit nautilus mit einer Orts-/Pfadangabe zu starten, die auf ein gvfs-backend verweist, das dann für die erweiterten Rechte sorgt, komplett unabhängig davon ob X oder wayland läuft.
Die einzige Funktion von nautilus-admin ist also für einen Kontextmenüeintrag zu sorgen, der ein nautilus-Fenster mit einem Befehl, z. B. für den Zugriff auf »/etc«
startet.
Das funktioniert nicht, daher ist nautilus-admin nutzlos, aber beinahe dasselbe erreicht man, wie man sieht, auch mit einem Skript.
Mit nautilus-admin und dem Lesezeichen (oder meinem Skript) läuft nautilus nicht wirklich als root bzw. mit root-Rechten. Diese Methoden sind nur eine Möglichkeit nautilus mit einer Orts-/Pfadangabe zu starten, die auf ein gvfs-backend verweist, das dann für die erweiterten Rechte sorgt, komplett unabhängig davon ob X oder wayland läuft.
Die einzige Funktion von nautilus-admin ist also für einen Kontextmenüeintrag zu sorgen, der ein nautilus-Fenster mit einem Befehl, z. B. für den Zugriff auf »/etc«
Code: Alles auswählen
nautilus admin:///etc
Das funktioniert nicht, daher ist nautilus-admin nutzlos, aber beinahe dasselbe erreicht man, wie man sieht, auch mit einem Skript.
Re: Bullseye > Nautiluis > Kontextmenü > Admin fehlt!
Ja, da waren sie wieder die vielen Wege nach Rom
Danke !
Ciao
Celica
Ciao
Celica
Re: Bullseye > Nautiluis > Kontextmenü > Admin fehlt!
Habe erstmal nautilus-admin gepurgt. Ist wohl komplett obsolet. ---> Warum ist das Paket dann noch in den Repos
Nochmal mit nautilus admin:///
Da ist dann wohl der gapplication-service zuständig
htop sagt bei nautilus, bzw. bei gedit:
Ist mir neu, und anscheinend reichlich kompliziert.
Allerdings interessierte ich mich bisher nicht allzu sehr für Gnome.
Aber ich habe die Vermutung, dass Ähnliches bei Wayland auch auf andere DE's zukommen wird.
Das Handling ist allerdings ziemlich anstrengend, weil nach Aufruf des Verzeichnisses -->PW editieren einer Datei --->PW
Da ist mir mc ja schon fast lieber
Oder eben einen anderen "unsicheren" Filemanager wie z.B. nemo
Nochmal mit nautilus admin:///
Da ist dann wohl der gapplication-service zuständig
htop sagt bei nautilus, bzw. bei gedit:
Code: Alles auswählen
2696 willy 20 0 854M 77844 53336 S 0.0 1.9 0:01.46 /usr/bin/nautilus --gapplication-service
Code: Alles auswählen
3252 willy 20 0 434M 85780 54816 S 0.0 2.1 0:00.00 /usr/bin/gedit --gapplication-service
Allerdings interessierte ich mich bisher nicht allzu sehr für Gnome.
Aber ich habe die Vermutung, dass Ähnliches bei Wayland auch auf andere DE's zukommen wird.
Das Handling ist allerdings ziemlich anstrengend, weil nach Aufruf des Verzeichnisses -->PW editieren einer Datei --->PW
Da ist mir mc ja schon fast lieber
Code: Alles auswählen
3689 root 20 0 19868 9888 7920 S 0.0 0.2 0:00.04 mc
3722 root 20 0 19684 9664 7808 S 0.0 0.2 0:00.00 /usr/bin/mcedit /etc/apt/sources.list
- habakug
- Moderator
- Beiträge: 4313
- Registriert: 23.10.2004 13:08:41
- Lizenz eigener Beiträge: MIT Lizenz
Re: Bullseye > Nautiluis > Kontextmenü > Admin fehlt!
Hallo,
schätze da sollte gvfsd-admin aus gvfsd-backends aufgerufen werden [1] (User-ID anpassen).
Gruss, habakug
[1] https://gitlab.gnome.org/GNOME/gvfs/blo ... ions.rules
schätze da sollte gvfsd-admin aus gvfsd-backends aufgerufen werden [1] (User-ID anpassen).
Code: Alles auswählen
$ pkexec /usr/lib/gvfs/gvfsd-admin --spawner :1.3 /org/gtk/gvfs/exec_spaw/3 --address unix:path=/run/user/1000/bus --dir /run/user/1000
[1] https://gitlab.gnome.org/GNOME/gvfs/blo ... ions.rules
Re: Bullseye > Nautiluis > Kontextmenü > Admin fehlt!
Stimmt wohl.habakug hat geschrieben:23.05.2021 15:20:48schätze da sollte gvfsd]admin aus gvfs-backends aufgerufen werden [1] (User-ID anpassen).
Bin zwar in Gnome aus irgend einem Grund in sudo, aber dieser "gapplication-service"
stammt aus dem Paket libglib2.0-bin. Da gibt es Abhängigkeiten von / zu gvfs-backends
Na ja die Datei /usr/share/polkit-1/rules.d/org.gtk.vfs.file-operations.rules (aus gvfs-backends )ist ja auch mit der heißen Nadel gestrickt
Oben steht die Gruppe wheel
unten ist es dann sudo geworden
Code: Alles auswählen
// Allows users belonging to wheel group to start gvfsd-admin without
// authorization. This prevents redundant password prompt when starting
// gvfsd-admin. The gvfsd-admin causes another password prompts to be shown
// for each client process using the different action id and for the subject
// based on the client process.
polkit.addRule(function(action, subject) {
if ((action.id == "org.gtk.vfs.file-operations-helper") &&
subject.local &&
subject.active &&
subject.isInGroup ("sudo")) {
return polkit.Result.YES;
}
});
Werde mal in Gnome den sudo purgen. Mal sehen, ob das dann immer noch funktioniert.
----> Gerade gemacht: Geht auch ohne sudo --> Irgendwie glaub ich, Das PolKit ist hier ohne Belang.
in der /usr/share/polkit-1/actions/org.gtk.vfs.file-operations.policy
wird dann tatsächlich
Code: Alles auswählen
<action id="org.gtk.vfs.file-operations-helper">
[....]
<defaults>
<allow_any>no</allow_any>
<allow_inactive>no</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
<annotate key="org.freedesktop.policykit.exec.path">/usr/libexec/gvfsd-admin</annotate>
</action>
Und dann geht es weiter auf "geheimen" Pfaden bis zu diesem gapplication-service.
Den Mechanismus dahinter in Gnome verstehe ich nicht so richtig.
Geht ja auch ohne nur mit pkexec, was ja unsicher sein soll.
Edit:
Jetzt verstehe ich auch, warum man 2 mal das PW eingeben muss:
in der /usr/share/polkit-1/actions/org.gtk.vfs.file-operations.policy sind "actions":
Code: Alles auswählen
<!-- This action is used when starting gvfsd-admin. -->
<action id="org.gtk.vfs.file-operations-helper">
<message xml:lang="de">Anmeldung ist für die Ausführung des Dienstes gvfsd-admin erforderlich</message>
Code: Alles auswählen
<!-- This action is used to authorize gvfsd-admin operations. -->
<action id="org.gtk.vfs.file-operations">
<message xml:lang="de">Anmeldung ist für die Ausführung von Dateioperationen erforderlich</message>
Code: Alles auswählen
<allow_active>yes</allow_active>
NUR FÜR LEBENSMÜDE ZU EMPFEHLEN