Synaptic öffnet Browser mit Root-Rechten

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
willy4711

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von willy4711 » 06.05.2019 17:12:47

uname hat geschrieben: ↑ zum Beitrag ↑
06.05.2019 16:09:10
Irgendwie ist die Darstellung komisch. Die relevanten Auszüge sind rechts nicht zu sehen.
Ich weiß nicht so recht, wie ich das machen soll, bzw. was du sehen willst.

Mal die Komplettausgaben:

Synaptic mit Starter (synaptic-pkexec)

ps -aux NoPaste-Eintrag40710

pstree -pua NoPaste-Eintrag40709

Synaptic mit Starter (xterm -e su -c /usr/sbin/synaptic)

ps -aux NoPaste-Eintrag40707

pstree -pua NoPaste-Eintrag40708

KP97
Beiträge: 3440
Registriert: 01.02.2013 15:07:36

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von KP97 » 06.05.2019 18:58:35

Vielleicht kannst Du das anders umgehen.
Ich habe in meinem Sid ein eigenes kompiliertes gksu, ich starte Synaptic also mit "Exec=gksu synaptic", aber das sollte bei synaptic-pkexec genauso sein.
In den Einstellungen in Xfce für root darf bei den Bevorzugten Anwendungen für das Internet nichts ausgewählt sein.
Überprüfen kann man das auch im Home des root unter /root/.local/share/xfce4/helpers
Dort sollte nur als .desktop der Dateimanager und der TerminalEmulator stehen. Hier kannst Du den Browser auch löschen.

So sieht das bei mir aus:
2115

willy4711

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von willy4711 » 07.05.2019 10:40:06

KP97 hat geschrieben: ↑ zum Beitrag ↑
06.05.2019 18:58:35
ich starte Synaptic also mit "Exec=gksu synaptic",
Kann ich nicht, weil sudo "eliminiert" :roll:
KP97 hat geschrieben: ↑ zum Beitrag ↑
06.05.2019 18:58:35
In den Einstellungen in Xfce für root darf bei den Bevorzugten Anwendungen für das Internet nichts ausgewählt sein.
Du hast da aber ein Gnome - Fenster?
der Aufruf als Root der "bevorzugten Anwendungen" ergibt:

Code: Alles auswählen

root@debianxfce:~# exo-preferred-applications
Unable to init server: Verbindung ist gescheitert: Verbindungsaufbau abgelehnt

(exo-helper-1:20382): Gtk-WARNING **: 10:25:25.062: cannot open display: 
KP97 hat geschrieben: ↑ zum Beitrag ↑
06.05.2019 18:58:35
Überprüfen kann man das auch im Home des root unter /root/.local/share/xfce4/helpers
Gibt es bei mir nicht in /root

Habe schon mehrmals das Waterfox- Verzeichnis gelöscht, und auch noch eine *Desktop- Datei gefunden und gelöscht.
Da schert sich aber Synaptic einen Sche...dreck darum. wenn Waterfox nicht geöffnet ist, macht er halt ein neues Root- Fenster auf.
auch ohne Desktop - Datei :facepalm:

Ich habe so langsam das Gefühl, das das irgendwo im Code von Synaptic verankert ist, oder irgendwie durch das PolicyKit gesteuert wird.
synaptic-pkexec ------> Immer Root-Browser, egal, ob der schon geöffnet ist oder nicht.
mit Skript + Starter auf das Skript viewtopic.php?f=29&t=173215#p1205109
wird ein Root- Browser geöffnet, wenn kein Browser läuft. Sonst ein neuer Tab im geöffneten Browser.

KP97
Beiträge: 3440
Registriert: 01.02.2013 15:07:36

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von KP97 » 07.05.2019 14:21:43

Selbstverständlich habe ich auch kein sudo installiert. Das war übrigens auch der Grund, warum ich damals gksu selbst kompiliert habe. Ich hatte die sudo Abhängigkeit herausgenommen, die da plötzlich von einem Maintainer hineinprogrammiert worden ist.
Ich hatte das auch nur erwähnt, um meinen Startbefehl zu nennen.

Da Synaptic ja als root läuft, werden auch alle weiteren Programmaufrufe als root gestartet, das kann man auch nicht beeinflussen, ohne den sourcecode zu ändern.
Ich schau nachher mal da hinein, ob ich was entsprechendes entdecke.

Du kannst Thunar aber doch bestimmt mit einer benutzerdefinierten Aktion als root starten.
Dann gehe doch mal als root in die Einstellungen - und versuche, dort die bevorzugten Anwendungen zu ändern. Evtl. wird dann im Home ein Verzeichnis angelegt, wie ich das beschrieben habe. Dann kannst Du das ja entsprechend ändern.

Es gibt auch das Script sensible-browser in /usr/bin. Das kannst Du ja mal auskommentieren oder die Ausführungsrechte ändern.
Evtl. bringt das auch was.

uname
Beiträge: 12075
Registriert: 03.06.2008 09:33:02

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von uname » 07.05.2019 15:00:04

Leider habe ich in den Ausgaben von pstree nichts gefunden.
Auch hat "gksu" nichts mit "sudo" zu tun. Dass bei Debiangksu auch Debiansudo installiert wird, sehe ich nicht als Problem. Ohne /etc/sudoers passiert damit gar nichts.

willy4711

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von willy4711 » 07.05.2019 15:09:44

Ich werde noch kraus im Kopf 8O
Also: exo-preferred-applications ist ein skript. Habe es dann im Root-Thunar ausgeführt. Dummer Weise ist man gezwungen, da was einzugeben.
als erstmal einen Blank, was eine /root/.config/xfce4/helpers.rc produzierte wo dann erstmal (blank= %s) drin stand.
Gab natürlich Fehlermeldung, das so was nicht geöffnet werden kann 8)
Also die Datei editiert:

Code: Alles auswählen

# cat /root/.config/xfce4/helpers.rc
WebBrowser=
Hatte es schon fast geahnt: Aus Synaptic dann eine Internetseite aufgerufen, und ich sollte mir einen der Verfügbaren Browser aussuchen. :roll:
Habe mal Firefox genommen mit folgenden Fehlermeldungen (Synaptic wurde über das Script gestartet).
xterm - Kopie:

Code: Alles auswählen

Passwort: 

(exo-helper-1:27515): Gdk-CRITICAL **: 14:42:25.189: gdk_window_get_window_type: assertion 'GDK_IS_WINDOW (window)' failed

(exo-helper-1:27829): Gdk-CRITICAL **: 14:43:18.238: gdk_window_get_window_type: assertion 'GDK_IS_WINDOW (window)' failed
Running Firefox as root in a regular user's session is not supported.  ($XDG_RUNTIME_DIR is /run/user/1000 which is owned by willy.)
Running Firefox as root in a regular user's session is not supported.  ($XDG_RUNTIME_DIR is /run/user/1000 which is owned by willy.)
Über synaptic-pkexec kan die gleiche Fehlermeldung.
2119

Ich habe die helpers.rc erstmal wieder gelöscht. Ich glaube ich werde damit leben müssen, vorher den Browser zu öffnen, oder
zum Stöbern Debianpackagesearch zu benutzen.

KP97
Beiträge: 3440
Registriert: 01.02.2013 15:07:36

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von KP97 » 07.05.2019 15:14:01

@uname
Ein "Problem" ist es auch nicht, hat mich damals nur gestört, daher mein eigenes Paket.

Letzlich, wenn man das weiß, sollte man aus Synaptic heraus keine Links aufrufen...
aber ob das eine Lösung ist... hm, wird Willy nicht gefallen...;-)

Ich habe aber aus Synaptic heraus noch nie einen Link geöffnet, daher ist mir das auch so noch nie aufgefallen.

willy4711

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von willy4711 » 07.05.2019 15:33:28

@uname
gksu ist in Buster nicht verfügbar.
KP97 hat geschrieben: ↑ zum Beitrag ↑
07.05.2019 15:14:01
Letzlich, wenn man das weiß, sollte man aus Synaptic heraus keine Links aufrufen...
aber ob das eine Lösung ist... hm, wird Willy nicht gefallen...;-)
Nöö- wirklich nicht. Ich klick halt gerne :mrgreen: Aber zur Not hab ich ja jetzt mein Script- Synaptic, muss halt dran denken,
vorher den Browser zu öffnen.(oder ich packe da gleich Waterfox mit hinein)

Es ist aber schon seltsam, dieses unterschiedliche Verhalten.
Ich denke, dass das auch ein Design- Fehler wo auch immer ist.
Synaptic-pekexec ruft in jedem Fall einen Root-Browser auf (ohne die /root/.config/xfce4/helpers.rc)
Mit der /root/.config/xfce4/helpers.rc gibt es eine Fehlermeldung (s.O.)

Immerhin wird anscheinend von meinem Script- Synaptic "sensible-browser" zu Hilfe genommen, und die Alternativen zu Rate gezogen.

uname
Beiträge: 12075
Registriert: 03.06.2008 09:33:02

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von uname » 07.05.2019 15:49:39

willy4711 hat geschrieben:gksu ist in Buster nicht verfügbar.
Hatte ich ganz vergessen. Bei Interesse es gab mal einen Thread dazu. Es wird auch die Alternative pkexec erklärt.
viewtopic.php?t=167794

Antworten