amiba
Anmeldungsdatum: 22. Januar 2008
Beiträge: 126
|
Wenn man eine Graphische Anwendung wie gparted oder auch eine Andere auf Ubuntu 18.04 starten möchte, die root Rechte benötigt, stellt man fest, daß man weder mit noch mit
gestartet werden kann, wobei der Fehler ist, daß nicht mit dem Desktop:0 verbunden werden kann.
Ich habe jedoch noch einige andere Graphische Programme, die ich so starten möchte ohne den Benutzer generell als Benutzer zu zu lassen. Leider geht das nicht mehr und jetzt wollte ich hier mal anfragen ob jemand dieses Problem hat und/oder es schon gelöst wurde. Das mit gparted ist für mich aktuell nicht so schlimm aber ab und zu wäre es fatal, weil es sowohl fälle gibt in denen gparted ok ist und disks nicht funktioniert und umgekehrt. Wenn mir mal wieder so was passiert würde ich nun ein neues Programm bräuchte oder einen Startstick für 16.04 weil ich gparted nicht mehr nutzen kann.
|
fleet_street
Top-Wikiautor
Anmeldungsdatum: 30. August 2016
Beiträge: 2143
Wohnort: Hunsrück
|
Natürlich ist das innerhalb eines halben Jahres schon aufgefallen. 😉 ▶ mit Root-Rechten arbeiten Es war im übrigen noch nie gut eine grafische Anwendung nur mit vorangestelltem sudo aufzurufen, weil das die Konfigurationsdatei der Anwendung in den Besitz von root gebracht hat und der normalen Benutzer, in dessen Verzeichnis die Datei ja nun mal liegt, die Anwendung nicht mehr ohne sudo starten kann, weil die Konfigurationsdatei sonst nicht gelesen werden kann.
|
amiba
(Themenstarter)
Anmeldungsdatum: 22. Januar 2008
Beiträge: 126
|
Das mit ist zwar unter dem angegebenen Punkt beschrieben, hat aber bei mir keine Funktion, weil der Fehler dennoch vorhanden ist und Display:0 nicht von gparted geöffnet werden kann obwohl mein Display auf :0 ist. Deshalb habe ich den Thread hier auch geöffnet, weil mir ist , und auch der Start von gparted direkt aus dem Applikationsmenü geläufig. Nur leider funktioniert das bei mir nicht mehr, wie es eben auch andere Anwendungen nicht mehr schaffen zu starten. Bei gparted ist das nicht so schlimm, weil ja meistens disks genauso hilft - jedoch nicht immer. Da ich jedoch noch andere Programme nutze, die root Rechte benötigen, ist es eben dann fatal, wenn sie alle nicht mehr genutzt werden können und was gparted betrifft ist es fatal, wenn es falls ich es brauche nicht tut und ich alles inline machen muß, nur nicht weiß, welches tool ich gerade mal benötige, weil für die verschiedensten Filesysteme brauchts ja oft auch verschiedenste programme und gparted kann man da sehr gut anlernen, so daß man nicht alles auswändig wissen muß.
|
TomLu
Anmeldungsdatum: 23. August 2014
Beiträge: 603
|
amiba schrieb: Deshalb habe ich den Thread hier auch geöffnet, weil mir ist und auch der Start von gparted direkt aus dem Applikationsmenü geläufig. Nur leider funktioniert das bei mir nicht mehr, wie es eben auch andere Anwendungen nicht mehr schaffen zu starten.
Du hast manuell eine Policykit-Rule für gparted angelegt oder kontrolliert, dass eine existiert und es funktioniert trotzdem nicht mit pkexec?
|
amiba
(Themenstarter)
Anmeldungsdatum: 22. Januar 2008
Beiträge: 126
|
Nein habe ich nicht, bei mir ist ja ein Start schon angelegt und ich dachte, das er somit auch funktionieren sollte. Nur wenn ich versuche gparted aus der Oberfläche heraus mit der Appsteuerung zu starten passiert nichts. Also habe ich mal versucht es mit , was genauso wenig funktioniert und die Meldung mit dem Display:0 aufwirft, weil das nicht verbunden werden kann. Dann habe ich es mal mit versucht und dann gparted und generell konnte ich nie den gewünschten Erfolg erziehlen. pkexec hab ich danach versucht ging ebenso wenig. Wobei genauso wenig tut. Danach hab ich es mal mit versucht. hat nicht funktioniert.
|
Tuemmler
Anmeldungsdatum: 26. März 2007
Beiträge: 8020
Wohnort: Süsel / Ostholstein
|
Moin Moin, was passiert wenn Du im Terminal (beispielhaft) nachfolgende Befehle eingibst?
sudo -H gedit /etc/default/grub
oder
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit /etc/apt/sources.list Was siehst Du, oder welche Fehlermeldungen zeigt das Terminal? Gruß
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10957
|
Hej amiba, amiba schrieb: Wenn man eine Graphische Anwendung wie gparted oder auch eine Andere auf Ubuntu 18.04 starten möchte, die root Rechte benötigt, stellt man fest, daß man weder mit noch mit
gestartet werden kann
man sich aber damit womöglich bereits die Rechte im ~/ verbogen hat, und nichts mehr funktioniert? ▶ Homeverzeichnis Gruß black tencate EDIT @Tuemmler: *grins* du bist ja einen Tag älter
|
Tuemmler
Anmeldungsdatum: 26. März 2007
Beiträge: 8020
Wohnort: Süsel / Ostholstein
|
Moin Moin, OT/ ich vermute Du meinst das Alter siehe Screenshot, nicht mein 71. Lebensjahr, darauf anzuspielen gäbe mir einen Stoß ins Herz. 😢, OK, 😈 OT/ Ende Gruß
- Bilder
|
black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 10957
|
Hej Tuemmler, völlig OT Tuemmler schrieb: ...
ich vermute Du meinst das Alter siehe Screenshot,
ja, ja, aber nicht mein 71. Lebensjahr, darauf anzuspielen gäbe mir einen Stoß ins Herz. 😢, OK, 😈
och, ich mit meinen 74½ sehe großzügig darüber hinweg 😉 /völlig OT Gruß black tencate
|
Tuemmler
Anmeldungsdatum: 26. März 2007
Beiträge: 8020
Wohnort: Süsel / Ostholstein
|
Moin black_tencate OT/ Naja, die "Frequenz" stimmt dennoch. OT/ Ende Gruß Nachtrag: Traurig genug, dass "Jüngere" nicht in der Lage oder gewillt sind sich mit Neuem auseinander zu setzen.
|
TomLu
Anmeldungsdatum: 23. August 2014
Beiträge: 603
|
Moin Was muss man unternehmen, um das Problem zu reproduzieren? Ich habe gerade aus Langeweile mal die 10 Minuten investiert und Ubuntu BB 18.04 installiert. Bei mir startet gparted aus dem Terminal in allen 3 Varianten, einfach mit "gparted", mit "sudo" und auch mit "pkexec". Es öffnet sich jedesmal der Authentication-Manager und fragt nach dem Password, danach startet gparted mit root-UID.
|
fleet_street
Top-Wikiautor
Anmeldungsdatum: 30. August 2016
Beiträge: 2143
Wohnort: Hunsrück
|
Das frage ich mich auch. Über das Anwendungsmenü wird /usr/share/applications/gparted.desktop aufgerufen, welches ebenso wie im Terminal (bei standardmäßiger Umgebungsvariable PATH) /usr/sbin/gparted ausführt, welches ein Shell Script ist. Dieses prüft, ob zufälligerweise schon der User der ID 0 hat, ansonsten laufen einige Tests, damit automatisch herausgefunden wird, mit welchem Mechanismus der User zu root werden kann. amiba, kannst du testweise einen weiteren Benutzer anlegen und diesen in die Gruppe sudo aufnehmen?
sudo adduser tmp_neu
sudo usermod -aG sudo tmp_neu Wenn du mit diesem Benutzer gparted über das Menü starten kannst, dann wissen wir zumindest, dass im Verzeichnis deines bisherigen Benutzers etwas vermurkst ist; ansonsten ist es irgendwo in den Systemverzeichnissen, was sicher schwerer zu lokalisieren sein wird.
|
Tuemmler
Anmeldungsdatum: 26. März 2007
Beiträge: 8020
Wohnort: Süsel / Ostholstein
|
Hallo TomLu es ist gut gemeint von Dir, das Gleiche, was Du versucht hast, haben wir bereits abgeprüft und gilt hier für unsere Hilfe. Bevor es hier weitergeht benötigen wir die Terminalausgaben von von dieser Anfrage: Erhalten wir ein Ergebnis, sehen wir weiter. Gruß Nachtrag: Ich habe da einen "unbestimmten" Verdacht. amiba, bitte einmal die Terminalausgabe von sudo apt-get update && sudo apt-get dist-upgrade
im Codeblock
|
amiba
(Themenstarter)
Anmeldungsdatum: 22. Januar 2008
Beiträge: 126
|
So erst mal zu den beiden Programmaufrufen: https://paste.ubuntuusers.de/423829/ Das war der Output hoffe das hab ich so richtig gebastelt. Hoffe das ist so ausführlich genug Tümmler.
|
amiba
(Themenstarter)
Anmeldungsdatum: 22. Januar 2008
Beiträge: 126
|
von den sudo apt-get update .... https://paste.ubuntuusers.de/423830/ hoffe das hilft.
|