Parandus: root kasutaja kodukataloog on / root



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Võib-olla olete märganud viga, kus CD või cd ~ sisestamine viib teid / juuresse selle asemel, et / home kataloogis oleks midagi, mis näib olevat kodukatalooge. Kui saate selle vea, siis olete seda ilmselt märganud iga kord, kui tegutsete Linuxi superkasutajana. Selle parandamine on väga lihtne, sest tegelikult pole see üldse viga.

Pigem on selle põhjuseks eripära, kuidas Linux kodukataloogi paigutamisega hakkama saab. Oodatud käitumine võib siiski olla äärmiselt segane, kui te pole sellega varem kokku puutunud.

Kui sisestate terminalist käsud cd või cd ~, viiakse teid tagasi oma kodukataloogi, hoolimata sellest, kus te Linuxi kataloogihierarhias asute. See kehtib isegi siis, kui olete eraldi partitsioonil või isegi täiesti erineval välisel failistruktuuril. Kui kaotate kataloogidest ronimise ajal oma koha, siis lihtsalt CD sisestamine viib teid otse sinna, kus te oma terminali avamise hetkel tõenäoliselt alustasite.

Linuxis on juurkasutaja kodukataloog mõnel valitud jaotusel / home / root, kuid tavaliselt näete seda failistruktuuri alguse ülemisel tasemel / root juures. Ehkki see on konfigureeritav, valitseb see valdavas enamuses Linuxi distributsioonides. Proovige tippida käsk cd / juur terminali tavakasutajana. Teile kuvatakse tõrge, mille tekst on „bash: cd / root: luba keelatud”, kuna see on superkasutaja kodukataloog.

Nüüd, kui olete seda teinud, avage tippimisega graafiline juurtermini aken gksu x-terminal-emulaator terminalis. Teile antakse viip, mis küsib teie administraatori parooli, kuna see kiirendab täielikult kõrgendatud käsuviiba.

Paljud Linuxi distributsioonid, eriti need, mis põhinevad Ubuntul, räsivad juurkasutaja nime välja, nii et te ei saa nendega sisse logida. Kui teil on selline viga Ubuntu või mõne muu sarnase levitamise korral, siis saate selle käsu abil ikkagi sisse logida juurkasutajana, muretsemata selle räsisüsteemi pärast. Sõltumata sellest avab see eraldi terminaliakna sellest, milles olete töötanud.

Niipea, kui olete bash-viiba juures, tippige käsk kes ma olen; cd; pwd ja vajutage sisestusklahvi. Kõigepealt tuvastatakse, kellena olete sisse logitud, seejärel muutub see praeguse kasutaja kodukataloogiks. Märkate, et olete sisse loginud juurkasutajana ja nimetatud kasutaja kodukataloog pole / home / root, vaid hoopis / root ise. Linuxi distributsioonid teevad seda seetõttu, et mõnedele inimestele meeldib kogu / kodukataloog installida ülemise taseme / ühenduspunktist eraldi partitsioonile.

Kui olete juuraknaga kõik valmis, peate tippima väljumine käsk sellest aknast väljumiseks, kuna olete endiselt selles põhikasutaja.

Kui teil oli / home kataloogi struktuur mõnele teisele kettale installitud ja see füüsiliselt ebaõnnestus, hoiab / root kusagil mujal hoidmine kaotamast võimalust vähemalt taastootmise eesmärgil süsteemi superkasutajana käivitada. Enamik levitusi teeb nii, et erinevate tavakasutajate kataloogid oleksid üksteisele loetavad. Neile antakse 755 Unixi luba. / Juurkataloog on eriline, kuna sellel on 700 õigust, mis tähendab, et ainult juurjuuru superkasutaja saab sellest kunagi lugeda.

Kui näete sümbolit ~, on see lihtsalt stand-in, mida kest kasutab kasutaja kodukataloogi esindamiseks, olenemata sellest, kus see asub, nii et kui teil on ülaltoodud sarnane või identne väljund, pole teil viga parandada. Mõnikord võite kohata mõistet tilde, mis on selle sümboli sõnasõnaline nimi ja tähendab sama.

3 minutit loetud