WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 14.03.2003, 22:52   #1
1st Baseman
Veteran
 
Registriert seit: 11.03.2001
Alter: 48
Beiträge: 327


Standard X-Programme aus Konsolen-Fenster starten

Hi wieder mal!

Mit Mandrake, KDE 3.0 konnte ich, zB xemacs aus einem Shell-Fenster heraus starten (die X-Variante, nicht die Konsolen-Variante).

Unter Debian Woody, KDE 3.1, startet, wenn ich im Shell-Fenster "xemacs" eingebe, automatisch der textbasierte xemacs IM Konsolenfenster. Wenn ich zB kedit starten will, erscheint die Meldung "Cannot connect to X server", bei kate "ERROR: KUniqueApplication: Can't determine DISPLAY. Aborting." usw.

Ich fand es immer recht praktisch, sich im Shellfenster mit "su -l" als root einzuloggen und dann diverse X Programme zu starten, die eine root-Berechtigung erfordern...
1st Baseman ist offline   Mit Zitat antworten
Alt 14.03.2003, 23:23   #2
FIREwaLKER
Senior Member
 
Registriert seit: 29.12.2001
Beiträge: 134


Standard X als ROOT

Das Problem ist, daß X schon als root laufen muss. Wenn du im KDE als normaler User eingeloggt bist versuch mal den Befehl:

kdesu -- xterm -bg LightGoldenRod -fn 9x15 -wf -ls -vb +sb -T root

Der startet ein xterminal als root, daraus kannst du dann die anderen Programme, die su und X benötigen starten.

Wenn nicht, hab ich wohl das Thema verfehlt
FIREwaLKER ist offline   Mit Zitat antworten
Alt 14.03.2003, 23:31   #3
santi
Master
 
Registriert seit: 01.11.2001
Beiträge: 531


Standard

Hi Baseman,
ich wußte schon vorher das irgendwann diese Frage kommen wird

Alle Debianer müßen den gleichen steinigen Weg gehen

Unter KDE ist es am einfachsten wenn Du mit kdesu arbeitest, zB. "kdesu kedit"

Links zum Thema:
http://www.gnulinux.de/modules.php?n...article&sid=54
http://wwww.hummingbird.com/support/...ed/xprdis.html

Gruß
santi
____________________________________
Signaturen sind wie Frauen. Man findet selten eine Vernünftige.
santi ist offline   Mit Zitat antworten
Alt 14.03.2003, 23:32   #4
1st Baseman
Veteran
 
Registriert seit: 11.03.2001
Alter: 48
Beiträge: 327


Standard

@Firewalker:
Ich weiß zwar nicht warum und wie aber das funktioniert!

...aber das Gold is schiach!

@santi:
Also wenn ich im Panel auf das Shell-Symbol klicke und dann im Shell-Fenster zB "kdesu kedit" eingebe, erhalte ich trotzdem die Meldung:

myhouse:/# kdesu kedit
kdesu: cannot connect to X server
1st Baseman ist offline   Mit Zitat antworten
Alt 14.03.2003, 23:47   #5
FIREwaLKER
Senior Member
 
Registriert seit: 29.12.2001
Beiträge: 134


Standard

@santi

Es ist auch unter SuSE 8.1 so!
FIREwaLKER ist offline   Mit Zitat antworten
Alt 15.03.2003, 00:21   #6
santi
Master
 
Registriert seit: 01.11.2001
Beiträge: 531


Standard

Hi Leute,
also bei mir klappt es mit kdesu

Schaut mal ob es was bringt sich mit su in der Shell anzumelden und dann als Root "DISPLAY=:0.0; export DISPLAY" einzugeben.

FIREwaLKER,
gibt es unter SuSE dafür nicht auch den Befehl sux?

Gruß
santi
____________________________________
Signaturen sind wie Frauen. Man findet selten eine Vernünftige.
santi ist offline   Mit Zitat antworten
Alt 15.03.2003, 00:33   #7
1st Baseman
Veteran
 
Registriert seit: 11.03.2001
Alter: 48
Beiträge: 327


Standard

Hmmm...es schaut folgendermaßen aus:

Als normaler User kann ich aus dem Shell-Fenster auch X-Programme aufmachen - mit Hilfe von "kdesu" auch mit root-Rechten.

Wenn ich aber im Shell-Fenster "su -" eingebe, kann ich dann (als Root) keine X-Programme mehr aufrufen. Wenn ich mich mit "exit" als root wieder auslogge, geht's wieder!
1st Baseman ist offline   Mit Zitat antworten
Alt 15.03.2003, 00:48   #8
santi
Master
 
Registriert seit: 01.11.2001
Beiträge: 531


Standard

Hi,
wenn Du mit kdesu auf der Shell X-Programme mit Root-Rechten aufmachen kannst passt doch eh alles, oder?

Root mag zwar im System ein kleiner Gott sein aber ein kleines X-Fenster das einem User gehört stutzt ihn wieder auf Normalgröße zurück. Das ist kein Bug sondern ein Sicherheitsfeature von Debian

Wie man das umstellen kann steht in meinem ersten Link aber was soll das viel bringen wenn kdesu eh funktioniert?

Gruß
santi
____________________________________
Signaturen sind wie Frauen. Man findet selten eine Vernünftige.
santi ist offline   Mit Zitat antworten
Alt 15.03.2003, 01:06   #9
1st Baseman
Veteran
 
Registriert seit: 11.03.2001
Alter: 48
Beiträge: 327


Standard

Zitat:
Wie man das umstellen kann steht in meinem ersten Link aber was soll das viel bringen wenn kdesu eh funktioniert?
Stimmt - als ich den Thread erstellte, war mir auch nicht bewußt, daß, das Problem nur auftritt, wenn ich als su eingeloggt bin...
1st Baseman ist offline   Mit Zitat antworten
Alt 15.03.2003, 15:59   #10
Lotussteve
Inventar
 
Registriert seit: 23.09.2000
Beiträge: 2.321


Idee

Zitat:
Original geschrieben von 1st Baseman
wenn ich als su eingeloggt bin...
Hallo!

Nur zur Info: su bedeutet switch user und nicht super user

Meine Lösung:

su -c 'programmname' (user)

Dann bleibt die X-Auth des ursprünglichen Users erhalten, das Programm läuft aber mit den Rechten von "user", wenn leer gelassen mit rootrechten.


HTH,

Ciao,

Steve
____________________________________
--
www.cargal.org
GnuPG-key-ID: 0x051422A0
\"Be the change you want to see in the world\"-Mahatma Gandhi
Jabber-ID:lotussteve@cargal.org
Lotussteve ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:35 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag