[gelöst] synaptic mit root-Rechten starten: gksu, su-to-root
Verfasst: 17.02.2016 21:00:37
Habe hier nach einer Änderung ein "Rechte-Problem":
Die Änderung:
Um den WLAN-Sniffer "LinSSID" sicher zu benutzen, werden nur für dessen Aufruf der "iw*"-Tools root-Rechte benötigt, das Tool selbst läuft unter einem normalen User. Dazu war es nötig, mich als User der Gruppe "sudo" zuzufügen.
Aus Sicherheitsgründen habe ich noch die /etc/sudoers abgeändert so daß er das root-PW erfragt. Alles gut und schön und klappt so auch, nur:
Jetzt spinnt Synaptic, wenn ich es aus dem XFCE-Menü mit dem dort hinterlegtem Befehl
starte. Dann wird nach einem PW gefragt, aber es wird nicht das root-PW, sondern mein user-PW verlangt. Ursache ist der Aufruf des Programms in /usr/bin/synaptic-pkexec:
.
Und für synaptic gibt es dann eine pkexec-Konfiguration in
Jetz bin ich da verunsichert, wie ich das sauber löse, damit Synaptic nach dem root-PW fragt, ohne irgendwelche Sicherheitslöcher aufzureißen. Da ist wohl hier eine Vermischung von Debian- und Ubuntu-Konfiguration am Werk?
Beste Grüße, Ingo
Die Änderung:
Um den WLAN-Sniffer "LinSSID" sicher zu benutzen, werden nur für dessen Aufruf der "iw*"-Tools root-Rechte benötigt, das Tool selbst läuft unter einem normalen User. Dazu war es nötig, mich als User der Gruppe "sudo" zuzufügen.
Aus Sicherheitsgründen habe ich noch die /etc/sudoers abgeändert
Code: Alles auswählen
#Defaults env_reset
Defaults env_reset, targetpw, timestamp_timeout=0
Jetzt spinnt Synaptic, wenn ich es aus dem XFCE-Menü mit dem dort hinterlegtem Befehl
Code: Alles auswählen
synaptic-pkexec
Code: Alles auswählen
#!/bin/sh
pkexec "/usr/sbin/synaptic" "$@"
Und für synaptic gibt es dann eine pkexec-Konfiguration in
Code: Alles auswählen
/usr/share/polkit-1/actions/com.ubuntu.pkexec.synaptic.policy:
<policyconfig>
<action id="com.ubuntu.pkexec.synaptic">
<message>Authentication is required to run the Synaptic Package Manager</message>
<message xml.....
[i] (in allen möglichen Prache die Abfrage nach PW)[/i]
<icon_name>synaptic</icon_name>
<defaults>
<allow_any>auth_admin</allow_any>
<allow_inactive>auth_admin</allow_inactive>
<allow_active>auth_admin</allow_active>
</defaults>
<annotate key="org.freedesktop.policykit.exec.path">/usr/sbin/synaptic</annotate>
<annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
</action>
c
Beste Grüße, Ingo