Portál AbcLinuxu, 12. května 2025 11:14
Povolil som prihlasovanie roota (na skusku). Pod rootom sa mi KDE normalne rozbehne, pri beznom uzivatelovi len blikne obrazovka a resetuje sa X server.
Skusal som spustit x-ka v nudzovom rezime, opat pod rootom funguju, ale u bezneho pouzivatela dostanem hlasku:
/usr/bin/startx: line 132: cannot create temp file for here document: no space left on device
/usr/bin/startx: line 144: cannot create temp file for here document: no space left on device
X:user not authorized to run X server, aborting
xinit: server error
sekcia tykajuca sa riadku 132 v startx vyzera takto:
# create a file with auth information for the server. ':0' is a dummy.
xserverauthfile=$HOME/.serverauth.$$
xauth -q -f $xserverauthfile << EOF ***RIADOK 132***
add :$dummy . $mcookie
EOF
serverargs=${serverargs}" -auth "${xserverauthfile}
Z tohto mi vyplinulo, ze sa system snazi vytvorit subor .serverauth.$$ v domacom priecinku, ale nieje to mozne. Ale user ma plne prava pre svoj priecinok, skontroloval som to. Volne su desiatky GB. Riadok 144 nadvazuje na 132.
Kde moze byt chyba?
/tmp
resp. /
?
tune2fs -m 0 /dev/zarizeni
Kde "zarizeni
" je příslušný oddíl.
startx
potřebujete, aby měl X server nastavený SUID bit. Zkontrolujte, jestli ho má.
Skusil som nastavit SUID pre startx, ale nepomohlo.
Ani nemohlo, startx
je skript.
X server je dost vseobecny pojem, mohli by ste upresnit, kde presne mam skontrolovat SUID bit?
X server je naprosto konkrétní pojem. Nejste-li si jistý, kde ho máte, zkuste 'which X
' (a následovat případné symbolické linky).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.