[resolved] sudo hat keinen Zugriff auf X-Server
-
- Posts: 29
- Joined: 12. Jun 2008 10:02
[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,
pcAlko
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,
pcAlko
Last edited by alko_klinik on 17. Dec 2013 9:22, edited 1 time in total.
Wenn du mit <Alt +F2> das Programm starten möchtest,
versuch es mal mit:
"gksu" ist das graphische Frontend zu "su" und stellt somit automatisch die Verbindung zum aktuellen Display her.
Siehe auch "man gksu".
Gruß von scholle2
versuch es mal mit:
Code: Select all
gksu gedit
Siehe auch "man gksu".
Gruß von scholle2
-
- Posts: 29
- Joined: 12. Jun 2008 10:02
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
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
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
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
geh klauen
Das ist zwar nicht unbedingt der richtige Threat...
.. aber ausnahmsweise: dann klaue dir doch die Berechtigung dafür vom user:
Prinzip:
praktisch:
bzw.
Dem kannste auch noch ein
hinterherwerfen. Dann funktioniert sogar ein X aus chroot, wenn du dann noch das Display exportierst:
- have a lot of fun -
.. aber ausnahmsweise: dann klaue dir doch die Berechtigung dafür vom user:
Prinzip:
Code: Select all
cp /home/[user]/.Xautorithy /root/
Code: Select all
:~> sudo su
root's password:
# cp .Xauthority /root/
Code: Select all
~> sudo su -
# cp /home/[useraccountname]/.Xauthority .
Code: Select all
xhost + local:
Code: Select all
export DISPLAY=:0
-
- Posts: 29
- Joined: 12. Jun 2008 10:02
Re: geh klauen
ups wrote: .. aber ausnahmsweise: dann klaue dir doch die Berechtigung dafür vom user:
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 ...
pcAlko
.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.)
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.)
Nachtrag
Code: Select all
... 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-
... 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.
-
- Posts: 29
- Joined: 12. Jun 2008 10:02
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]
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 wrote:Code: Select all
... wozu zum Frell soll eine Programm mit GUI als root gestartet werden?[/quote] 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 :!: :!: :!: trotzdem, DANKE für Deine Bemühungen 8) pcAlko
Frohes Fest
Fein, das das Problem geklärt ist. Bin auch nicht verärgert
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
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