Portál AbcLinuxu, 12. května 2025 11:14

Dotaz: X-ka bezia len pod rootom (problem s pravami)

7.4.2007 22:53 matt2ss | skóre: 8
X-ka bezia len pod rootom (problem s pravami)
Přečteno: 192×
Odpovědět | Admin
Dobry den, par dni dozadu sa mi pri spusteni Kubuntu Edgy Eft odmietlo spustit KDE, samotna prihlasovacia obrazovka vsak funguje. Najprv som si mylne myslel ze na vine je xorg.conf a fglrx ATi driver, ale ako som zistil, problem je niekde v pravach.

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?

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

jnc avatar 7.4.2007 23:02 jnc | skóre: 6
Rozbalit Rozbalit vše Re: X-ka bezia len pod rootom (problem s pravami)
Odpovědět | | Sbalit | Link | Blokovat | Admin
a je dosť miesta aj v /tmp resp. /?
7.4.2007 23:47 matt2ss | skóre: 8
Rozbalit Rozbalit vše Re: X-ka bezia len pod rootom (problem s pravami)
Ano, vsetko je na jednej particii.
Shadow avatar 8.4.2007 09:32 Shadow | skóre: 25 | blog: Brainstorm
Rozbalit Rozbalit vše Re: X-ka bezia len pod rootom (problem s pravami)
Hlášky "no space left on device" bych se přeci jen chytil. Kolik přesně místa máte volného? Pokud je to méně nebo rovno 5%, je problém jasný - na daném souborovém systému máte obvykle 5% rezerovovaných bloků pro uživatele root, takže ten může ještě na daný fs zapisovat, zatímco uživatelé už ne. V tomto případě by šlo rezervované bloky snížit na 0 příkazem:

tune2fs -m 0 /dev/zarizeni

Kde "zarizeni" je příslušný oddíl.
If we do not believe in freedom of speech for those we despise we do not believe in it at all.
8.4.2007 10:01 matt2ss | skóre: 8
Rozbalit Rozbalit vše Re: X-ka bezia len pod rootom (problem s pravami)
Eh, volne miesto cini asi 60% (okolo 8 GB). Navyse, ako uzivatel mozem zapisovat a vytvarat subory, cize vo volnom mieste to na 100% nebude.
AraxoN avatar 8.4.2007 16:19 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: X-ka bezia len pod rootom (problem s pravami)
Nebude problém v nedostatku i-nodov? Vytvárať iné súbory v /home sa dajú v pohode?
8.4.2007 20:03 matt2ss | skóre: 8
Rozbalit Rozbalit vše Re: X-ka bezia len pod rootom (problem s pravami)
Áno, dajú sa.
8.4.2007 11:03 magnum
Rozbalit Rozbalit vše Re: X-ka bezia len pod rootom (problem s pravami)
Odpovědět | | Sbalit | Link | Blokovat | Admin
pozri ako je nastaveny /dev/null ... kto moze zapisovat... a daj mu 666 a potom sa skus prihlasit. toto je typicke pre cele (k)ubuntu sa tak snazi chranit system pred BFU ze cely ten system je nepouzitelny...
8.4.2007 20:39 matt2ss | skóre: 8
Rozbalit Rozbalit vše Re: X-ka bezia len pod rootom (problem s pravami)
/dev/null uz mal nastavene prava 666, cize chyba bude inde.
8.4.2007 19:24 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: X-ka bezia len pod rootom (problem s pravami)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Na spouštění pomocí startx potřebujete, aby měl X server nastavený SUID bit. Zkontrolujte, jestli ho má.
8.4.2007 20:40 matt2ss | skóre: 8
Rozbalit Rozbalit vše Re: X-ka bezia len pod rootom (problem s pravami)
Skusil som nastavit SUID pre startx, ale nepomohlo. X server je dost vseobecny pojem, mohli by ste upresnit, kde presne mam skontrolovat SUID bit? Dakujem.
8.4.2007 20:46 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: X-ka bezia len pod rootom (problem s pravami)
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).

8.4.2007 23:25 matt2ss | skóre: 8
Rozbalit Rozbalit vše Re: X-ka bezia len pod rootom (problem s pravami)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vyriesene. Pricinou celej tejto zalezitosti bola hlupa chyba. Po znefunkcneni Linuxu som s ext3 oddielom pracoval vo win (IFS drivery), tam som si zaroven kontroloval volne miesto. Nemal som dovod tymto ukazatelom neverit. Sok som vsak prezil, ked som zistil ze ukazovatel miesta na ext3 vo win sa z nejakeho dovodu "pomylil" a este stale sa myli o par GB! Cize - problem bol s nedostatkom volneho miesta, hlaska Linuxu bola na mieste (zaraza ma len to, ze bezny user v domovskom priecinku mohol tvorit subory... ale ten docasny subor kt. sa nemohol vytvorit a bol pricinou problemu bol zrejme vacsi, ako subory ktore som skusal ja). Hlavne je, ze po precisteni disku to uz funguje.
9.4.2007 00:00 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: X-ka bezia len pod rootom (problem s pravami)
Doporučoval bych pro jistotu na ten filesystém zkusit 'e2fsck -f'.
9.4.2007 00:29 matt2ss | skóre: 8
Rozbalit Rozbalit vše Re: X-ka bezia len pod rootom (problem s pravami)
V poriadku :)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.