Synaptic öffnet Browser mit Root-Rechten

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

Synaptic öffnet Browser mit Root-Rechten

Beitrag von willy4711 » 05.05.2019 17:55:26

Hallo ich habe ein großes Problem:

System: Debian Testing Xfce

Seit einiger Zeit öffnet Debiansynaptic meinen Standard- Browser (Waterfox)
immer mit einem leeren Profil, das bei mir nirgends gespeichert ist.
Button: Internetseite besuchen

Ich bin dem heute mal nachgegangen, wo das herkommt:

Mir gefror das Blut in den Adern, als ich feststellte, das der Browser mit Root-Rechten gestartet wurde: :evil: 8O

Code: Alles auswählen

  PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
 8301 root       20   0 1605M  191M  114M S 22.4  1.2  0:05.45 /opt/waterfox/waterfox -contentproc -childID 1 -isForBrowser
 8304 root       20   0 1605M  191M  114M S  1.3  1.2  0:00.24 /opt/waterfox/waterfox -contentproc -childID 1 -isForBrowser
 8327 root       20   0 1605M  191M  114M S  1.3  1.2  0:00.06 /opt/waterfox/waterfox -contentproc -childID 1 -isForBrowser
 8328 root       20   0 1605M  191M  114M S  0.7  1.2  0:00.05 /opt/waterfox/waterfox -contentproc -childID 1 -isForBrowser
 8315 root       20   0 1605M  191M  114M S  0.7  1.2  0:00.01 /opt/waterfox/waterfox -contentproc -childID 1 -isForBrowser
 8323 root       20   0 1605M  191M  114M S  0.0  1.2  0:00.07 /opt/waterfox/waterfox -contentproc -childID 1 -isForBrowser
 8324 root       20   0 1605M  191M  114M S  0.0  1.2  0:00.09 /opt/waterfox/waterfox -contentproc -childID 1 -isForBrowser
 8317 root       20   0 1605M  191M  114M S  0.0  1.2  0:00.07 /opt/waterfox/waterfox -contentproc -childID 1 -isForBrowser
 8322 root       20   0 1605M  191M  114M S  0.0  1.2  0:00.03 /opt/waterfox/waterfox -contentproc -childID 1 -isForBrowser
 8326 root       20   0 1605M  191M  114M S  0.0  1.2  0:00.04 /opt/waterfox/waterfox -contentproc -childID 1 -isForBrowser
EnterDone  EscClear    Filter: waterfox
Es wird in /root ein Verzeichnis angelegt. Wenn ich das lösche, kommt der
Dialog wie nach einer Neuinstallation und das Verzeichnis ist wieder da. :evil:

Code: Alles auswählen

# ls -al /root |grep water
drwx------  4 root root  4096 Mai  5 08:41 .waterfox
Da das ganze so ziemlich der Worst-Case ist, würde ich ganz gerne wissen, wo das her kommt,
und - vor allem - wie das zu verhindern ist.
Ich habe sämtlich VM's und auch meine beiden anderen fest installierten Systeme geprüft.
Dort ist es nirgends der Fall.

Ausgerechnet auf meinem Produktivsystem. :facepalm:

schwedenmann
Beiträge: 5525
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von schwedenmann » 05.05.2019 18:28:31

Hallo

das liegt wohl an den /etc/alternatives/x-www-browser Einstellungen.

Ist bei mir (Debian-Sid) z.B. opera und läuft als user, gerade getestet unter synaptic

mfg
schwedenmann

Benutzeravatar
smutbert
Moderator
Beiträge: 8319
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von smutbert » 05.05.2019 18:51:40

Das ist mir schon vor Jahren aufgefallen. Es liegt wohl daran, dass synaptic einfach als root ausgeführt wird und Prozesse, die synaptic startet dann ebenfalls als root laufen. Es gibt auch einen Bugreport Debian Bugreport780774.

(Was schwedenmann schreibt, kann ich mir nur vorstellen, wenn der Browser bereits läuft, obendrein einige Variablen des users in der root-Umgebung beibehalten wurden – speziell irgendetwas mit dbus oder so und der von synaptic abgesetzte Befehl dann nur mehr denn Browser fernsteuert, der bereits unter dem user-Account läuft.)

schwedenmann
Beiträge: 5525
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von schwedenmann » 05.05.2019 19:17:55

Hallo

@smubert
joerg 20 0 889532 265408 45360 S 8,6 3,3 0:15.51 opera
1263 root 20 0 1220220 52060 28432 S 4,7 0,6 28:43.33 Xorg
2232 joerg 20 0 33220 6976 5620 S 4,7 0,1 31:59.04 wmdrawer
2241 joerg 20 0 33304 6952 5556 R 4,0 0,1 31:04.06 wmdrawer
2245 joerg 20 0 33268 6968 5600 S 4,0 0,1 35:41.88 wmdrawer
2247 joerg 20 0 31392 10808 4976 S 2,0 0,1 16:06.52 wmforkplop
2242 joerg 20 0 16856 2612 2232 S 1,0 0,0 4:53.21 wmtop
2359 joerg 20 0 82,5g 69736 47668 S 0,7 0,9 6:51.65 WebKitWebProces
2225 joerg 20 0 98,1g 118996 39604 S 0,3 1,5 2:44.87 osmo
2238 joerg 20 0 16860 2816 2396 S 0,3 0,0 2:15.73 wmifs
8296 root 20 0 0 0 0 I 0,3 0,0 0:25.00 kworker/0:0-events
14182 joerg 20 0 11492 3968 3228 R 0,3 0,0 0:00.22 top
opera habe ich vorher kontrolliert, lief nicht, erst durch synaptic wurde der aufgerufen (link zur website von AOD).

mfg
schwedenmann

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von MSfree » 05.05.2019 19:29:16

smutbert hat geschrieben: ↑ zum Beitrag ↑
05.05.2019 18:51:40
Es liegt wohl daran, dass synaptic einfach als root ausgeführt wird
Zum Installieren sind nunmal root-Rechte nötig, also muß das Programm, das die Installation durchführt, mit root-Rechten arbeiten.

willy4711

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von willy4711 » 05.05.2019 19:57:01

schwedenmann hat geschrieben: ↑ zum Beitrag ↑
05.05.2019 18:28:31
das liegt wohl an den /etc/alternatives/x-www-browser Einstellungen.
Ich denke da stimmt bei mir alles:

Code: Alles auswählen

root@debianxfce:/home/willy# update-alternatives --config x-www-browser
Es gibt 4 Auswahlmöglichkeiten für die Alternative x-www-browser (welche /usr/bin/x-www-browser bereitstellen).

  Auswahl      Pfad                        Priorität Status
------------------------------------------------------------
* 0            /usr/bin/waterfox            205       automatischer Modus
  1            /usr/bin/chromium            40        manueller Modus
  2            /usr/bin/firefox             201       manueller Modus
  3            /usr/bin/start-tor-browser   50        manueller Modus
  4            /usr/bin/waterfox            205       manueller Modus

Drücken Sie die Eingabetaste, um die aktuelle Wahl[*] beizubehalten,
oder geben Sie die Auswahlnummer ein: 
Wie gesagt, ich hebe es ja in 6 VM's und in meinen beiden andere fest installierten Systemen (Gnome / KDE ) überprüft.
Ausschließlich in Xfce wird der Browser aus Synaptic heraus mit Root Rechten aufgerufen.
Dabei ist es auch egal, ob da schon Waterfox läuft oder nicht. Watefox macht ein neuer Fenster auf mit dem Root - Profil.

Benutzeravatar
smutbert
Moderator
Beiträge: 8319
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von smutbert » 05.05.2019 20:04:30

MSfree hat geschrieben: ↑ zum Beitrag ↑
05.05.2019 19:29:16
Zum Installieren sind nunmal root-Rechte nötig, also muß das Programm, das die Installation durchführt, mit root-Rechten arbeiten.
Natürlich, aber Tools, die mit policykit und packagekit, also dem „moderneren Quatsch“ arbeiten, haben das Problem nicht, weil das Frontend soweit ich das verstanden habe immer noch als Benutzer läuft und nur die eigentlich Arbeit im Hintergrund mit den notwendigen Rechten ausgeführt wird. Obendrein gibt es dann auch kein Problem mit wayland.

Wieso wird der Browser bei @schwedenmann eigentlich nicht als root ausgeführt?
(Ich weiß noch, dass ich das schon einmal unter Gnome und mate mit midori, epiphany und iceweasel ausprobiert habe und alle drei wurden immer als root ausgeführt, aber vermutlich hat es dann ja gar nichts mit dem Browser zu tun?)

willy4711

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von willy4711 » 05.05.2019 20:10:33

Ich habe das jetzt zum 3. Mal in 3 VM®s durchgeführt.
In allen wird der Browser (Testing XFCE / KDE / Gnome unter X) unter dem User-Acount gestartet.
Jeweils aus Synaptic mit pkexec .... aufgerufen.
Was zum Teufel hat sich da bei mir "verbogen" ??

Benutzeravatar
detix
Beiträge: 1699
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von detix » 06.05.2019 10:59:09

Kann es sein, das du synaptic-pkexec schon als root ausführst?
Nur, und nur dann ist das hier (buster+kde+firefox-esr) nachvollziehbar.

Code: Alles auswählen

synaptic-pkexec #als user ausgeführt startet bei „Internetseite besuchen” den firefox als user
synaptic-pkexec #als root ausgeführt startet den firefox als root
synaptic #als root ausgeführt startet den firefox überhaupt nicht
su -c /usr/sbin/synaptic #als user ausgeführt startet den firefox als user
su -c synaptic-pkexec #als user ausgeführt startet den firefox als root
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

willy4711

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von willy4711 » 06.05.2019 12:54:32

detix hat geschrieben: ↑ zum Beitrag ↑
06.05.2019 10:59:09
Kann es sein, das du synaptic-pkexec schon als root ausführst?
Nein -- Ich starte Synaptic ausschließlich über den Starter (synaptic-pkexec )
detix hat geschrieben: ↑ zum Beitrag ↑
06.05.2019 10:59:09

Code: Alles auswählen

synaptic-pkexec #als user ausgeführt startet bei „Internetseite besuchen” den firefox als user
Ja leider nicht, ist ja identisch mit dem Starter
detix hat geschrieben: ↑ zum Beitrag ↑
06.05.2019 10:59:09

Code: Alles auswählen

su -c /usr/sbin/synaptic #als user ausgeführt startet den firefox als user
Das funktioniert bei mir auch :THX: (aber nur im Terminal) :facepalm:
Den Befehl in einen Starter gepackt, startet Synaptic mit PW -Abfrage der Browser ist aber wieder Root :evil:
Das verstehe jemand


Hatte jetzt mal Test halber aus der /etc/login.defs ALWAYS_SET_PATH yes auskommentiert
und auch der /etc/environment /sbin herausgekommen.
Das war es aber auch nicht.

willy4711

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von willy4711 » 06.05.2019 13:12:11

Zwischenlösung, die funktioniert :mrgreen:

Dreizeiler:

Code: Alles auswählen

#!/bin/bash
xterm -e "su -c /usr/sbin/synaptic"
exit
Und einen Starter mit Verweis auf dieses Skript(chen).

Dann muss ich zwar in Xterm -Fenster das PW eingeben, aber immer noch besser als den Browser mit Root Rechten zu starten.

Für eine Idee für was "Besseres" mit dem Standard - PW - Abfragefenster wäre ich dankbar :hail:
Das PolicyKit wird ja so (leider) auch umgangen

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

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von uname » 06.05.2019 14:35:51

Vielleicht kannst du mal z. B. mit "pstree -p" oder ähnlichen die ganzen Prozesse inkl. Eigentümer raussuchen und hier posten.

willy4711

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von willy4711 » 06.05.2019 14:37:08

Wermutstropfen:
Hab die Pfade in /etc/environment wieder ergänzt, da meine Thunar- Aktionen nicht mehr funktionierten (alle mit pkexec)
Selbst mit dem Skript sieht es jetzt so aus:
Ist Waterfox geöffnet, wird die URL aus Synaptic im normalen Browser geöffnet.
Ist Waterfox nicht geöffnet, wird der Root- Browser gestartet .

willy4711

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von willy4711 » 06.05.2019 15:06:52

uname hat geschrieben: ↑ zum Beitrag ↑
06.05.2019 14:35:51
Vielleicht kannst du mal z. B. mit "pstree -p" oder ähnlichen die ganzen Prozesse inkl. Eigentümer raussuchen und hier poste
Versuche es mal:

Synaptic aus dem Terminal gestartet mit su -c /usr/sbin/synaptic

Code: Alles auswählen

 │                   │                ├─{waterfox}(5062)
           │                   │                ├─{waterfox}(5835)
           │                   │                ├─{waterfox}(3370)
           │                   │                ├─{waterfox}(4332)
           │                   │                └─{waterfox}(4340)
           │                   ├─{xfce4-panel}(1234)
           │                   └─{xfce4-panel}(1236)
           ├─xfce4-power-man(1189)─┬─{xfce4-power-man}(1226)
           │                       └─{xfce4-power-man}(1227)
           ├─xfce4-terminal(29112)─┬─bash(3723)───pstree(4513)
           │                       ├─bash(3939)───su(4052)───synaptic(4094)─┬─{+
           │                       │                                        ├─{+
           │                       │                                        └─{+
           │                       ├─bash(4294)
           │                       ├─bash(17812)
           │                       ├─bash(31022)
           │                       ├─{xfce4-terminal}(29113)
           │                       └─{xfce4-terminal}(29114)
Synaptic mit dem neuen Starter (skript)

Code: Alles auswählen

├─xfce4-panel(1139)─┬─Enpass(2748)─┬─{Enpass}(2749)
           │                   │              ├─{Enpass}(2750)
           │                   │              ├─{Enpass}(2751)
           │                   │              ├─{Enpass}(2752)
           │                   │              ├─{Enpass}(2753)
           │                   │              ├─{Enpass}(2754)
           │                   │              ├─{Enpass}(2756)
           │                   │              └─{Enpass}(2812)
           │                   ├─Synaptic_Starte(31288)───xterm(31289)───su(312+
           │                   ├─panel-1-whisker(1241)─┬─{panel-1-whisker}(1262+
           │                   │                       └─{panel-1-whisker}(1263+
           │                   ├─panel-15-weathe(1251)───{panel-15-weathe}(1340+
           │                   ├─panel-2-systray(1260)
           │                   ├─panel-23-xfce4-(1264)─┬─{panel-23-xfce4-}(1285+
           │                   │                       └─{panel-23-xfce4-}(1286+
           │                   ├─panel-27-xfce4-(1258)─┬─{panel-27-xfce4-}(1279+
           │                   │                       └─{panel-27-xfce4-}(1280+
           │                   ├─panel-30-xfce4-(1261)
           │                   ├─panel-8-xfce4-t(1255)─┬─{panel-8-xfce4-t}(1266+
           │                   │                       └─{panel-8-xfce4-t}(1267+
           │                   ├─waterfox(4781)─┬─Web Content(5061)─┬─{Web Cont+
           │                   │                │                   ├─{Web Cont+
           │                   │                │                   ├─{Web Cont+
           │                   │                │                   ├─{Web Cont+
Synaptic mit geöffneten Waterfox mit synaptic-pkexec gestartet x-www.browser ist der Root-Browser.

Code: Alles auswählen

├─x-www-browser(20103)─┬─{x-www-browser}(20109)
           │                      ├─{x-www-browser}(20111)
           │                      ├─{x-www-browser}(20112)
           │                      ├─{x-www-browser}(20113)
           │                      ├─{x-www-browser}(20114)
         [.........................]     
           │                      ├─{x-www-browser}(20169)
           │                      └─{x-www-browser}(20202)
           ├─xfce4-panel(1139)─┬─Enpass(2748)─┬─{Enpass}(2749)
           │                   │              ├─{Enpass}(2750)
           │                   │              ├─{Enpass}(2751)
           │                   │              ├─{Enpass}(2752)
           │                   │              ├─{Enpass}(2753)
           │                   │              ├─{Enpass}(2754)
           │                   │              ├─{Enpass}(2756)
           │                   │              └─{Enpass}(2812)
           │                   ├─geany(22036)─┬─bash(22041)
           │                   │              ├─{geany}(22037)
           │                   │              └─{geany}(22038)
           │                   ├─panel-1-whisker(1241)─┬─synaptic-pkexec(18514)───synaptic(18515)───{synaptic}(1+
           │                   │                       ├─{panel-1-whisker}(1262)
           │                   │                       └─{panel-1-whisker}(1263)
           │                   ├─panel-15-weathe(1251)───{panel-15-weathe}(1340)
           │                   ├─panel-2-systray(1260)
           │                   ├─panel-23-xfce4-(1264)─┬─{panel-23-xfce4-}(1285)
           │                   │                       └─{panel-23-xfce4-}(1286)
           │                   ├─panel-27-xfce4-(1258)─┬─{panel-27-xfce4-}(1279)
           │                   │                       └─{panel-27-xfce4-}(1280)
           │                   ├─panel-30-xfce4-(1261)
           │                   ├─panel-8-xfce4-t(1255)─┬─{panel-8-xfce4-t}(1266)
           │                   │                       └─{panel-8-xfce4-t}(1267)
           │                   ├─waterfox(4781)─┬─Web Content(5061)─┬─{Web Content}(5063)
           │                   │                │                   ├─{Web Content}(5065)
           │                   │                │                   ├─{Web Content}(5066)
           │                   │                │                   ├─{Web Content}(5067)
     [...............................]

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

Re: Synaptic öffnet Browser mit Root-Rechten

Beitrag von uname » 06.05.2019 16:09:10

Irgendwie ist die Darstellung komisch. Die relevanten Auszüge sind rechts nicht zu sehen.
Vielleicht kannst du die mal selbst durchschauen inkl. Zuordnung der Prozesse zu root / !root.

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: 3403
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: 3403
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: 12046
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: 3403
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: 12046
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