Xfce4 käynnistyy vain rootille Gentoossa

Discussion in 'Linux -keskustelu' started by Vea, Mar 10, 2008.

  1. Vea

    Vea Regular member

    Joined:
    May 25, 2005
    Messages:
    127
    Likes Received:
    0
    Trophy Points:
    26
    Uusi Gentoo 2007.0 asennus ja Xfce4. Userille ei x käynnisty, tulee seuraavanlaisia viestejä;

    xauth: timeout in locking authority file /home/user/.serverauth, 5043
    xauth: timeout in locking authority file /home/user/.xauthority


    Välillä vilahtaa nvidia-logo ja palautuu kirjautumisruutuun tai konsoliin, jossa jälleen viestejä:

    expected keysum, got xf86KbdLightOnOff: line 70 of pc
    expected keysum, got xf86KbdBrightnesDown: line 71 of pc
    expected keysum, got xf86KbdBrightnesUp: line 72 of pc

    mkdir: cannot create directory `/home/user/.config: Permission denied
    mkdir: cannot create directory `/home/user/.cache: Permission denied
    Agent pid 9003
    Unable to create /home/user/.dbus
    Unable to create /home/user/.dbus/session-bus
    Xfce4-session: Unable to acces file /home/user/.ICEauthority: Permission denied
    Agent pid 9003 killed


    Olen tainnut käyttäjän lisäämisessa tehdä virheitä, joiden korjaamiseen toivoisin neuvoja.

    Yritin noita hakemistoja luoda, mutta huonolla tuloksella.

    Rootillle Xfce4 käynnistyy.

    Toinen vika: /etc/resolv.conf -tiedostosta katoaa nameserver ip-osoite jokaisessa käynnistyksessä (tai sammutuksessa) enkä siihenkään korjausohjetta löytänyt.
     
  2. HmTT

    HmTT Regular member

    Joined:
    Sep 29, 2005
    Messages:
    484
    Likes Received:
    0
    Trophy Points:
    26
    Onhan userilla täydet oikeudet kotihakemistoonsa?
     
  3. Vea

    Vea Regular member

    Joined:
    May 25, 2005
    Messages:
    127
    Likes Received:
    0
    Trophy Points:
    26
    Lisäsin aluksi pelkän käyttäjän, jolla ei ollut omaa hakemistoa. Sitten lisäilin eri ryhmiä ja hakemistonkin, mutta todennäköisesti juuri oikeuksissa on puutteita. Mietin, pitäisikö käyttäjä ja hakemisto poistaa ja lisätä sitten uudet, onnistuuko se, vai olisiko muita keinoja?
     
  4. Vea

    Vea Regular member

    Joined:
    May 25, 2005
    Messages:
    127
    Likes Received:
    0
    Trophy Points:
    26
    Käyttäjän poistaminen hakemistoineen ja uudelleen lisääminen korjasi Xfce4-käynnistys-ongelman, mutta nameserver ip-osoite katoaa edelleen uudelleen käynnityksessä.
     
  5. HmTT

    HmTT Regular member

    Joined:
    Sep 29, 2005
    Messages:
    484
    Likes Received:
    0
    Trophy Points:
    26
    Ongelma on todennäköisesti siinä, että olet määrittänyt koneen hakemaan itse nimipalvelimien ip:t verkkoyhteyden muodostuessa ja se ei jostainsyystä toimi oikein. Tehtäväksesi jää selvittää itse miksi se ei toimi, mutta purkkavirityksenä voit koittaa seuraavaa. Komenna roottina
    Code:
    chattr +i /etc/resolv.conf
    sen jälkeen, kun olet asettanut nimipalvelimien osoitteet kyseiseen tiedostoon.
     
  6. Vea

    Vea Regular member

    Joined:
    May 25, 2005
    Messages:
    127
    Likes Received:
    0
    Trophy Points:
    26
    "Purkkaviritys" auttoi, nyt ip-osoite säilyy. Kiitos.
     
  7. Ysf

    Ysf Active member

    Joined:
    Oct 2, 2005
    Messages:
    1,954
    Likes Received:
    1
    Trophy Points:
    68
    Kokeilemalla selviää: Tee uusi käyttäjä, olkoon hän nyt jaskaj. määrittele hänelle kotihakemisto ja anna jaskan olla oletusryhmässä: älä lisää jaskaa minnekkään erikosiin ryhmiin. Sitten kokeile jaskaj:lla josko homma toimisi. Jos toimii, niin käytä sitä ja poista toimimaton käyttäjä.

    terminaalista tarjoilet vaan komennon adduser jaskaj (tai useradd jaskaj) ja "muutamalla" enttereillä eteenpäin :)
     
    Last edited: Mar 13, 2008
  8. Vea

    Vea Regular member

    Joined:
    May 25, 2005
    Messages:
    127
    Likes Received:
    0
    Trophy Points:
    26
    Tuossa ylempänä jo sanoin, että käyttäjän poistaminen ja uudelleen lisääminen korjasi tilanteen.
     
  9. Sakarias

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    68
    nodns - estää /etc/resolv.conf tiedoston ylikirjottamisen. Jos otat yhteyden dhcpcd:llä, niin lisää se konffiin.

    useradd on parempi käyttäjän lisäämiseen. esim useradd -m -G users,audio -s /bin/bash jaska. Jos halutaan sallia esim. su niin wheel ryhmä pitää lisätä myös. Ja salasana on hyvä myös antaa :), mutta ei tietysti pakollinen.


     
  10. Vea

    Vea Regular member

    Joined:
    May 25, 2005
    Messages:
    127
    Likes Received:
    0
    Trophy Points:
    26
    dhcpcd on käytössä.

    Käynnistyksessä tulee tämäntapainen teksti:

    "lupa evätty muutettaessa /etc/resolv.conf - oikeuksia. Toiminto ei sallittu"

    nameserver ip-osoite säilyy ja verkkoyhteys toimii säätämättä.

    useradd adduser, en muista, kumpaa ensin käytin. Tein sen muistinvaraisesti, en ohjeita lukien ja siksi virheet. Mitä eroa komennoilla on, jos useradd on parempi?.



     
  11. Ysf

    Ysf Active member

    Joined:
    Oct 2, 2005
    Messages:
    1,954
    Likes Received:
    1
    Trophy Points:
    68
    Onko punainen omena parempi kuin vihreä omena? Miten toinen voi olla parempi kun ne tekevät täysin samat asiat?

    Tiedän kyllä, että useradd on yleensä se joka loppujenlopuksi suoritetaan, mutta liekkös sillä nyt niin seksuaalista merkitystä. Monessa linux-distrossa adduser on (symboolinen)linkki tuohon "useradd":iin. Joissain linux-distroissa adduser on "kopio" useraddista.
     
    Last edited: Mar 23, 2008
  12. Sakarias

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    68
    Gentoon asennus-ohjeissa sanottiin, että useradd on parempi. Perustelua siihen ei ollut. Ehkä tuo toinen tulee tulevaisuudessa poistumaan, mutta on vielä historiallisista syistä käytössä. Tosin vain linkkinä. niin kuin monet muutkin komennot.

    etc/resolv.conf tiedoston oikeudet on väärin jos bootissa siitä valitetaan.


     
  13. HmTT

    HmTT Regular member

    Joined:
    Sep 29, 2005
    Messages:
    484
    Likes Received:
    0
    Trophy Points:
    26
    Johtunee todennäköisesti purkkavirityksestä, jonka neuvoin aiemmin. Kyseinen komento poistaa tiedoston muokkaus/poisto yms. oikeudet jokaiselta käyttäjältä myös rootilta (toiminee vain ext2/3 tiedostojärjestelmien alla). Eli käytännössä se estää bootissa jonkin automaagisen skriptin toiminnan /etc/resolv.conf ylikirjoituksen/muokkauksen osalta, eli aiemmat tiedot säilyvät.
    Kuten jo sanoin, kyseinen viritys on purkka. Se ei poista varsinaista ongelman aiheuttajaa, se vain korjaa seuraukset. Toki olisi parempi, jos saisit korjattua ongelman aiheuttajan (en osaa suoralta kädeltä sanoa missä vika varsinaisesti on). Kyseisen purkkavirityksen haitat ovat periaatteessa kuitenkin vain kosmeettisia, mikäli pieni herja koneen käynnistyksen aikana ei haittaa, anna sen olla ja käytä varsinaisen vian etsimiseen ja korjaamiseen kuluva aika (n hour) vaikka oluen juomiseen. :p
     
  14. Vea

    Vea Regular member

    Joined:
    May 25, 2005
    Messages:
    127
    Likes Received:
    0
    Trophy Points:
    26
    chattr +i /etc/resolv.conf -komento poisti kaikilta muokkausoikeudet. Millä ne saa takaisin? Laitetaanko -i ? Ei ole tosin haitannut se teksti, mutta ihan mielenkiinnosta asiaa voisi tutkia,
     
  15. HmTT

    HmTT Regular member

    Joined:
    Sep 29, 2005
    Messages:
    484
    Likes Received:
    0
    Trophy Points:
    26
    Jep. chattr -i <tiedosto> poistaa 'suojauksen', senhän olisit voinut itsekin tarkistaa vaikkapa komennolla 'man chattr' :)
     

Share This Page