Korjaus: root-käyttäjän kotihakemisto on / root



Kokeile Instrumenttia Ongelmien Poistamiseksi

Olet ehkä huomannut virheen, jossa kirjoittamalla cd tai cd ~ vie sinut / rootiin sen sijaan, että jotain / home-hakemistossa olisi, joka näyttää pitävän kotihakemistoja. Jos saat tämän virheen, olet todennäköisesti huomannut sen joka kerta, kun käytät pääkäyttäjänä Linuxissa. Korjaus on hyvin yksinkertaista, koska se ei todellakaan ole lainkaan virhe.

Pikemminkin tämä johtuu siitä, kuinka Linux hoitaa kotihakemiston sijoittamisen. Odotettu käyttäytyminen voi silti olla erittäin hämmentävää, jos et ole koskaan törmännyt siihen aiemmin.

Jos kirjoitat komennot cd tai cd ~ päätelaitteesta, sinut viedään takaisin kotihakemistoon riippumatta siitä, missä olet Linux-hakemistohierarkiassa. Tämä pätee, vaikka olisit erillisellä osiolla tai jopa kokonaan erilaisella ulkoisella tiedostorakenteella. Jos menetät paikkasi kiipeilemällä hakemistoja, yksinkertaisesti kirjoittamalla cd vie sinut sinne, missä olet todennäköisesti aloittanut, kun avasit terminaalin.

Linuxissa pääkäyttäjän kotihakemisto on / home / root joillakin valituilla jakeluilla, mutta yleensä näet sen sijainnissa / root tiedostorakenteen alun ylätasolla. Vaikka se on konfiguroitavissa, tilanne on valtaosassa Linux-jakeluja. Yritä kirjoittaa komento cd / root tavallisena käyttäjänä päätelaitteessa. Saat virheen, joka lukee 'bash: cd / root: Käyttöoikeus evätty', koska tämä on pääkäyttäjän kotihakemisto.

Nyt kun olet tehnyt tämän, avaa graafinen pääteikkuna kirjoittamalla gksu x-terminal-emulaattori terminaalissa. Saat kehotteen, jossa kysytään järjestelmänvalvojan salasanaa, koska tämä välittää täysin korotetun komentokehotteen.

Monet Linux-jakelut, etenkin Ubuntuun perustuvat, hajauttavat pääkäyttäjän nimen, joten et voi kirjautua sisään heinä. Jos saat tällaisen virheen Ubuntussa tai muussa vastaavassa jakelussa, tämä komento saa sinut kirjautumaan sisään root-käyttäjänä huolimatta tästä hash-järjestelmästä. Siitä huolimatta tämä avaa erillisen pääteikkunan siitä, jossa olet työskennellyt.

Kirjoita komento heti, kun olet bash-kehotteessa kuka olen; CD; pwd ja paina Enter-näppäintä. Tämä tunnistaa ensin, kuka olet kirjautunut sisään, ja sitten se muuttuu nykyisen käyttäjän kotihakemistoksi. Huomaat, että olet kirjautunut pääkäyttäjänä ja kyseisen käyttäjän kotihakemisto ei ole / home / root, vaan itse / root. Linux-jakelut tekevät tämän, koska jotkut ihmiset haluavat asentaa koko / kotihakemiston erilliseen osioon ylätason / kiinnityskohdasta.

Kun olet valmis pääikkunan kanssa, sinun on kirjoitettava poistua komento päästä ulos tästä ikkunasta, koska olet edelleen pääkäyttäjä siinä.

Jos / home-hakemistorakenne oli asennettu jollekin muulle levylle ja se epäonnistui fyysisesti, niin jos sinulla on / root jossain muualla, et menetä mahdollisuutta ainakin käynnistää järjestelmää superkäyttäjänä palautustarkoituksiin. Suurin osa jakeluista tekee niin, että eri tavallisten käyttäjien hakemistot ovat luettavissa toisilleen. Heille kullekin on annettu 755 Unix-käyttöoikeutta. / Juurihakemisto on erityinen, koska sillä on 700 käyttöoikeutta, mikä tarkoittaa, että vain pääkäyttäjän pääkäyttäjä voi koskaan lukea siitä.

Kun näet ~ -symbolin, tämä on vain stand-in, jota kuori käyttää edustamaan käyttäjän kotihakemistoa riippumatta siitä, missä se on, joten niin kauan kuin sinulla on samanlainen tai identtinen lähtö kuin yllä, sinulla ei ole virheitä korjata. Saatat joskus törmätä termiin tilde, joka on tämän symbolin kirjaimellinen nimi ja tarkoittaa samaa.

3 minuuttia luettu