Kan ej starta program som root i terminalen

Permalänk
Medlem

Kan ej starta program som root i terminalen

Om jag är root och försöker starta till exempel kwrite står det såhär:
"Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

kwrite: cannot connect to X server :0.0"

Det funkar perfekt när jag inte är root...

Permalänk

Så blev det för mig när jag använde KDM som loginmanager och loggade in från den. Fungerade dock klockrent om man startade en X-session med hjälp av startx från konsollen. Vet inte riktigt varför det blir så.

Visa signatur

"to conquer others is to have power, to conquer yourself is to know the way"

Permalänk
Medlem

Som din användare du loggat in med i X kör du, i en termina t.ex, 'xhost +localhost'
Sedan i root-terminalen kör du 'export DISPLAY=:0' så ska du se att allt blir MVG.

När jag nu tittade på ditt felmeddelande igen så behöver du nog inte sätta DISPLAY som root, eftersom den verkar vara satt. Aja, du får testa.

_Men_, det bästa är att installera sudo och använda det istället.
'sudo kwrite /min/fil/som/ska/öppnas/som/root'

Visa signatur

"..make the move over to a rackmount case, because rackmount cases get you chicks.."
-- Routermonkey

Permalänk
Medlem

Japp jag kör KDM. Finns det ingen annat liknande KDM där man kan välja vilket wm man vill köra?
phreak: Fortfarande samma problem. :/

Permalänk
Medlem

Testa att bara skriva 'xhost +'.

Permalänk

Re: Kan ej starta program som root i terminalen

Citat:

Ursprungligen inskrivet av Chewit
Om jag är root och försöker starta till exempel kwrite står det såhär:
"Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

kwrite: cannot connect to X server :0.0"

Det funkar perfekt när jag inte är root...

Har du su:at dig till root så funkar det bättre att su:a med 'su -m'

Permalänk
Medlem

Skriv

xhost + su

Visa signatur

Credo certe ne cras