Yhden käyttäjän tila: unohdetun pääkäyttäjätilin salasanan nollaus/palautus RHEL/CentOS 7:ssä


Oletko koskaan törmännyt tilanteeseen, jossa olet unohtanut käyttäjätilisi salasanan Linux-järjestelmässä? Ja tilanne voi olla pahempi, jos olet unohtanut root-salasanan. Et voi tehdä järjestelmän laajuisia muutoksia. Jos unohdat käyttäjän salasanan, voit nollata sen helposti root-tilin avulla.

Entä jos unohdat root-salasanasi? Et voi nollata pääkäyttäjän salasanaa käyttäjätilin avulla. Koska käyttäjätili ei yleensä saa suorittaa tällaista tehtävää.

No, tässä on opas, joka vie sinut ulos sellaisesta tilanteesta, jos joudut siihen. Tässä artikkelissa viemme sinut RHEL 7- ja CentOS 7 -pääkäyttäjän salasanan nollausmatkalle.

Tänä aamuna käänsin RHEL 7 Linux -palvelimeni ja huomasin, että se on lukittu. Joko sekoitin viime yönä vaihtamani salasanan tai olen todella unohtanut sen.

Mitä minun pitäisi nyt tehdä? Pitäisikö minun kirjautua sisään käyttäjätililläni ja yrittää vaihtaa root-salasana?

Hups, sain viestin "Vain root voi määrittää käyttäjänimen " ja menetin päätilin hallinnan. Joten ajattelin käynnistää yhden käyttäjän tilassa. Voit tehdä tämän käynnistämällä palvelimen uudelleen heti, kun saat alla olevan näytön, painamalla näppäimistöltä e' (muokkaus).

Kun painat e' näppäimistöltä, näet paljon tekstiä, joka voidaan leikata näytön koon mukaan.

Hae tekstiä “rhgb quiet ” ja korvaa se tekstillä “init=/bin/bash ” ilman lainausmerkkejä.

Kun muokkaus on valmis, paina 'ctrl+x' ja se alkaa käynnistyä määritetyllä parametrilla. Ja saat bash-kehotteen.

Tarkista nyt juuriosion tila suorittamalla seuraava komento yhden käyttäjän tilassa.

mount | grep root

Saatat huomata, että juuriosion on raportoitu olevan 'ro' (vain luku). Meillä on oltava luku- ja kirjoitusoikeus pääosiossa, jotta voimme muuttaa pääkäyttäjän salasanan.

mount -o remount,rw /

Tarkista myös, onko juuriosio asennettu luku-kirjoitusoikeustilassa.

mount | grep root

Nyt voit vaihtaa pääkäyttäjän salasanan kirjoittamalla komennon passwd. Mutta niin ei tehdä. Meidän on nimettävä SELinux-konteksti uudelleen. Jos ohitamme koko SELinux-kontekstin uudelleennimeämisen, voisimme kirjautua sisään käyttämällä salasanaa.

passwd root
[Enter New Password]
[Re-enter New Password]
touch /.autorelabel

Käynnistä uudelleen ja kirjaudu uudelleen root-tilille ja katso toimiiko kaikki hyvin vai ei?

exec /sbin/init

Selvitä yllä olevasta kuvasta, että olemme onnistuneesti kirjautuneet sisään RHEL 7 -laatikkoon nollaamalla pääkäyttäjän salasanan yhden käyttäjän tilasta.

Yllä olevat vaiheet osoittivat selvästi, kuinka kirjautua RHEL 7- ja CentOS 7 -koneeseen nollaamalla pääkäyttäjän salasana yhden käyttäjän tilasta.

Tässä kaikki tältä erää. Tulen pian taas tänne toisen mielenkiintoisen artikkelin kanssa. Pysy kuulolla siihen asti ja ole yhteydessä Tecmintiin. Älä unohda antaa meille arvokasta palautetta alla olevissa kommenteissa. Tykkää ja jaa meistä ja auta meitä leviämään.