Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
[resolved] sudo hat keinen Zugriff auf X-Server

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Programmieren - Allgemein
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
alko_klinik



Anmeldungsdatum: 12.06.2008
Beiträge: 29

BeitragVerfasst am: 16. Dez 2013 15:24   Titel: [resolved] sudo hat keinen Zugriff auf X-Server

Hallo Community!

Hab grad ein neues Ubuntu 13.10 auf einem Oct-Core
für meinen Chef installiert.

funktioniert eigentlich alles eh super
nur kann ich kein GUI Programm über sudo starten

$> sudo gedit
(Gedit:6391): Gtk-WARNING **: cannot open display: :0

kann mir da jemand weiter helfen!?

DANKE,
Cool pcAlko


Zuletzt bearbeitet von alko_klinik am 17. Dez 2013 9:22, insgesamt 1-mal bearbeitet
 
Benutzer-Profile anzeigen Private Nachricht senden

scholle2



Anmeldungsdatum: 21.04.2011
Beiträge: 2

BeitragVerfasst am: 16. Dez 2013 21:13   Titel:

Wenn du mit <Alt +F2> das Programm starten möchtest,
versuch es mal mit:
Code:
gksu gedit


"gksu" ist das graphische Frontend zu "su" und stellt somit automatisch die Verbindung zum aktuellen Display her.
Siehe auch "man gksu".

Gruß von scholle2
 
Benutzer-Profile anzeigen Private Nachricht senden

alko_klinik



Anmeldungsdatum: 12.06.2008
Beiträge: 29

BeitragVerfasst am: 17. Dez 2013 9:18   Titel:

Ja das ist schon klar, mit <Alt+F2> hätte ich bei sudo ja gar keine Eingabe-Möglichkeit.

Solltest Du auch (X)buntu haben, hast Du den Befehl aber wohl selbst noch nie ausprobiert!
und wohl die man-pages (eigene Angabe) nie gelesen!

"gksu is a frontend to su and gksudo is a frontend to sudo."

aber gksudo bringt bei mir nicht die Lösung.
Selber Fehler.

Schlussendlich, für alle weiteren die diesen Thread lesen auf der Suche nach dem Fehler, hat mir jedoch wieder mal Google weiter geholfen.

Eigentlich liegt das Problem nur bei der X-Berechtigung für das magic-cookie
im /etc/sudoers File kann man mit "Default env_keep="DISPLAY XAUTHORITY" die beiden Variablen beim sudo mitnehmen.
dann geht auch das gksudo Wink

Cool pcAlko

PS%: sollte es jemanden interresieren:
Das gleiche Problem liegt auch beim apt-get mit den Proxys vor.
wenn man mit env_keep die variablen http_proxy und oder ftp_proxy mit hinüber nimmt
funktioniert auch das
 
Benutzer-Profile anzeigen Private Nachricht senden

ups
Gast





BeitragVerfasst am: 17. Dez 2013 10:34   Titel: geh klauen

Das ist zwar nicht unbedingt der richtige Threat...

.. aber ausnahmsweise: dann klaue dir doch die Berechtigung dafür vom user:


Prinzip:
Code:
cp /home/[user]/.Xautorithy /root/


praktisch:
Code:
:~> sudo su
root's password:
# cp .Xauthority /root/

bzw.
Code:
~> sudo su -
# cp /home/[useraccountname]/.Xauthority .


Dem kannste auch noch ein
Code:
xhost + local:

hinterherwerfen. Dann funktioniert sogar ein X aus chroot, wenn du dann noch das Display exportierst:
Code:
export DISPLAY=:0


- have a lot of fun -
 

alko_klinik



Anmeldungsdatum: 12.06.2008
Beiträge: 29

BeitragVerfasst am: 17. Dez 2013 11:20   Titel: Re: geh klauen

ups hat folgendes geschrieben::

.. aber ausnahmsweise: dann klaue dir doch die Berechtigung dafür vom user:


Question Question Question
zu welchem Zeitpunkt willst Du das .Xauthoriy File kopieren?
dieses magic-cookie wird doch bei jedem User-Login auf einer Grafischen-Oberfläche neu generiert.
Du könntest das dann nur im Autostart der Oberfläche bewerkstelligen
was wiederum bei jedem Start zusätzlich vom User das root Passwort benötigt-

ziemlich kompliziert ...

Cool pcAlko
 
Benutzer-Profile anzeigen Private Nachricht senden

ups
Gast





BeitragVerfasst am: 17. Dez 2013 20:02   Titel: .Xauthority

Du bist als User grafisch angemeldet und hast die Konsole geöffnet.
Wechselst Du nun in der Konsole zu root, musst Du Dir erst den Schlüssel .Xauthority aneignen, bevor von dieser Konsole ein Programm mit grafischer Oberfläche gestartet werden kann. (Zu mindestens ist dies eine bequeme Methode.)
 

ups
Gast





BeitragVerfasst am: 17. Dez 2013 20:08   Titel: Nachtrag

Code:
... dieses magic-cookie wird doch bei jedem User-Login auf einer Grafischen-Oberfläche neu generiert.
Du könntest das dann nur im Autostart der Oberfläche bewerkstelligen
was wiederum bei jedem Start zusätzlich vom User das root Passwort benötigt-

Stare doch den Desktop gleich als root Sad ...

... wozu zum Frell soll eine Programm mit GUI als root gestartet werden? Zum Test OK, aber sonst ist diese Methode Müll, welche nur bei schlecht programmierter Software Anwendung findet.
 

alko_klinik



Anmeldungsdatum: 12.06.2008
Beiträge: 29

BeitragVerfasst am: 18. Dez 2013 11:42   Titel: Re: Nachtrag

oh sorry, wollte Dich nicht verärgern !!!

Ich versteh aber Deine Aufregung nicht!?

bitte lies Dir nochmals den dritten Post von diesem Thrad, noch vor Deinem, durch.
Da hab ich die Antwort doch schon geposted
und der Thread steht doch auch schon seitdem auf [solved]

ups hat folgendes geschrieben::
[code]
... wozu zum Frell soll eine Programm mit GUI als root gestartet werden?

ab und zu ist es nicht schlecht wenn man ein config file in einer GUI editieren will
ich mach ja sowieso alles auf der command line
aber das ist ja der Rechner von meinem Chef und der startet immer Krusader als root

Aber nochmals
ALLES OK, Problem gelöst Exclamation Exclamation Exclamation

trotzdem, DANKE für Deine Bemühungen
Cool pcAlko
 
Benutzer-Profile anzeigen Private Nachricht senden

ups
Gast





BeitragVerfasst am: 21. Dez 2013 13:11   Titel: Frohes Fest

Fein, das das Problem geklärt ist. Bin auch nicht verärgert Wink
Kenne Größe und Struktur deiner Firma nicht, aber ....
.... sei bloß vorsichtig, dass dein Chef nichts kaputtmacht. Sichere vorher alles was er anfassen könnte und sichere dich am besten bzgl. Risiko und Gewährleistung schriftlich ab. Nachher musst du für seine Fehler gerade stehen.

Frohes Fest und guten Rutsch
ups
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Programmieren - Allgemein Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy