Pataisymas: „Root“ vartotojo namų katalogas yra / root

Pataisymas: „Root“ vartotojo namų katalogas yra / root

Fix Root User S Home Directory Is Root

Galbūt pastebėjote klaidą, kai įvedę cd ar cd ~ nukreipsite jus į / root vietoj / home kataloge esančio dalyko, kuriame, atrodo, yra namų katalogai. Jei gaunate šią klaidą, tikriausiai pastebėjote ją kiekvieną kartą, kai dirbate kaip pagrindinis „Linux“ vartotojas. Ištaisyti tai labai paprasta, nes tai iš tikrųjų nėra klaida.

Greičiau tai lemia ypatumas, kaip „Linux“ tvarko namų katalogo talpinimą. Nors ir tikėtinas elgesys, jis vis tiek gali būti labai painus, jei niekada anksčiau su juo nesusidūrėte.

Jei įvesite komandas cd arba cd ~ iš terminalo, būsite grąžinti į savo namų katalogą, kad ir kur būtumėte „Linux“ katalogų hierarchijoje. Tai galioja net tuo atveju, jei esate atskirame skaidinyje ar net visai kitoje išorinėje failų struktūroje. Jei kada nors prarandate vietą lipdami į katalogus, paprasčiausiai įvedę kompaktinį diską pateksite tiesiai ten, kur pradėjote daugiau nei tikėtina, kai atidarėte terminalą.

„Linux“ pagrindinio vartotojo pagrindinis katalogas yra / home / root tam tikruose pasirinktuose paskirstymuose, tačiau paprastai jį matysite ties root ties viršutiniu failų struktūros pradžios lygiu. Nors tai konfigūruojama, tokia situacija yra didžiojoje daugumoje „Linux“ paskirstymų. Pabandykite įvesti komandą CD / šaknis kaip nuolatinis terminalo vartotojas. Gausite klaidą, kurioje rašoma „bash: cd / root: Leidimas atmestas“, nes tai yra pagrindinio vartotojo pagrindinis katalogas.

Tai padarę, atidarykite grafinį šakninio terminalo langą įvesdami tekstą gksu x-terminal-emulator terminale. Jums bus duotas raginimas, kuriame bus prašoma įvesti jūsų administratoriaus slaptažodį, nes tai suaktyvina visiškai pakeltą komandų eilutę.

Daugelis „Linux“ paskirstymų, ypač tų, kurie pagrįsti „Ubuntu“, išmaišo pagrindinio vartotojo vardą, todėl negalite prisijungti kaip jie. Jei gausite tokios rūšies klaidą „Ubuntu“ ar kitame panašiame paskirstyme, tada ši komanda vis tiek leis jums prisijungti kaip root, nesijaudindami šios maišos sistemos. Nepaisant to, tai atvers atskirą terminalo langą nuo to, kuriame dirbote.

Kai tik būsite paraginti „bash“, įveskite komandą kas aš esu; CD; pwd ir paspauskite klavišą Enter. Pirmiausia nustatoma, kaip esate prisijungę, tada jis pakeičiamas į dabartinio vartotojo namų katalogą. Pastebėsite, kad esate prisijungę kaip pagrindinis vartotojas, o minėto vartotojo namų katalogas yra ne / home / root, o pats / root. „Linux“ paskirstymai tai daro, nes kai kurie žmonės mėgsta visą / namų katalogą įdiegti atskirame skaidinyje nuo aukščiausio lygio / prijungimo taško.

Kai baigsite šakninį langą, norėsite įvesti išėjimas komandą išeiti iš šio lango, nes jame vis dar esate pagrindinis vartotojas.

Jei / home katalogo struktūra buvo įdiegta kitame diske ir ji fiziškai nepavyko, turėdami / root kažkur kitur, jūs neprarandate galimybės bent paleisti sistemą kaip super vartotojas atkūrimo tikslais. Dauguma paskirstymų leidžia skirtingus įprastų vartotojų katalogus nuskaityti vienas kitam. Kiekvienam iš jų suteikiami 755 „Unix“ leidimai. Katalogas / root yra ypatingas, nes turi 700 leidimų, o tai reiškia, kad iš jo tik skaityti gali super super vartotojas.

Kai pamatysite simbolį ~, tai yra tik budėjimo režimas, kurį apvalkalas naudoja vartotojo namų katalogui atvaizduoti, neatsižvelgiant į jo vietą, taigi, jei turite panašų ar identišką išvestį aukščiau, neturite klaidos ištaisyti. Kartais galite susidurti su terminu tilde, kuris yra pažodinis šio simbolio pavadinimas ir reiškia tą patį.

3 minutes perskaityta