V Gnu / Linux môžeme zmeniť heslo ktoréhokoľvek používateľa, kohokoľvek okrem root alebo superužívateľa. Heslo, ktoré je možné zmeniť, iba ak ste superužívateľom. Ale čo keď zabudnete heslo root? Aké sú možnosti riešenia tohto problému? Mali by sme preinštalovať distribúciu Gnu / Linux?
Existuje riešenie pre problém zabudnutia hesla root, ale je pravda, že každá distribúcia má iné riešenie. Ďalej vysvetlíme, ako vykonať túto zmenu hesla root vo Fedore. Najskôr to pre produkčné tímy nerobte pre zábavu, pretože ak sa vyskytne chyba, stratíte všetky informácie.
Aby sme mohli zmeniť heslo root, musíme prerušiť štart Fedory Grubovej. Prerušíme ho stlačením tlačidla E, keď sa zobrazí obrazovka Grub. Zobrazí sa nasledujúca obrazovka:
Ideme teda na linku Linux16 a meníme množinu slov «rghb quiet» podľa
rd.break enforcing= 0
Teraz stlačíme Ctrl + X, aby sme pokračovali v načítaní. Ak je systém šifrovaný, bude od nás teraz vyžadovať heslo LUKS.
Týmto sme zaviedli systém Fedora v núdzovom režime, teraz musíme pripojiť pevný disk pomocou nasledujúceho príkazu:
mount -o remount, rw / sysroot
A popravujeme príkazom chroot na prístup do systému. Zadaním nasledujúceho príkazu:
chroot / sysroot
A teraz môžeme spustite príkaz passwd na zmenu hesla root. Po vykonaní príkazu sa zobrazí výzva na zadanie nového hesla root dvakrát. Teraz píšeme Systém dvakrát reštartujte. Potom spustíme reláciu ako root a obnovíme zmeny grub zadaním tohto príkazu:
restorecon -v /etc/shadow
A potom
setenforce 1
Vďaka tomu budeme mať nové heslo root zmenené a budeme môcť fungovať bez toho, aby sme museli preinštalovať alebo stratiť svoje dáta.
Viac informácií - Fedora Magazine