Πώς να επαναφέρετε τον ξεχασμένο ή χαμένο κωδικό πρόσβασης ρίζας στο Fedora


Ένας διαχειριστής συστήματος Linux μπορεί να επαναφέρει γρήγορα έναν ξεχασμένο κωδικό πρόσβασης χρήστη χρησιμοποιώντας την εντολή passwd, αλλά τι συμβαίνει εάν ο ίδιος ο διαχειριστής του συστήματος ξεχάσει τον κωδικό πρόσβασης root; Σε αυτό το άρθρο, θα εξηγήσουμε πώς να επαναφέρετε έναν ξεχασμένο ή χαμένο κωδικό πρόσβασης χρήστη root στη διανομή Fedora Linux.

Σημειώστε ότι για να επαναφέρετε τον χαμένο κωδικό πρόσβασης χρήστη root, πρέπει να έχετε φυσική πρόσβαση στο μηχάνημα Fedora για να αποκτήσετε πρόσβαση στις ρυθμίσεις του Grub για επαναφορά και επανεκκίνηση του μηχανήματος. Επιπλέον, εάν το σύστημά σας Fedora είναι κρυπτογραφημένο, θα γνωρίσετε επίσης τη φράση πρόσβασης LUKS.

Επεξεργαστείτε τις ρυθμίσεις του Fedora GRUB

Για να επεξεργαστείτε τις ρυθμίσεις του Fedora Grub, πρέπει να διακόψετε τη διαδικασία εκκίνησης επανεκκινώντας το μηχάνημα Fedora και να πατήσετε E στο πληκτρολόγιό σας όταν δείτε το ακόλουθο μενού GRUB:

Αφού πατήσετε E στο πληκτρολόγιό σας, θα εμφανιστεί η παρακάτω οθόνη.

Χρησιμοποιήστε τα πλήκτρα βέλους του πληκτρολογίου σας και μεταβείτε στη γραμμή linux όπως φαίνεται.

Αφού βρείτε τη γραμμή linux, αφαιρέστε το rhgb quiet και αντικαταστήστε το με το ακόλουθο.

rd.break enforcing=0

Αφού ολοκληρώσετε την επεξεργασία της γραμμής, πατήστε Ctrl-x για αποθήκευση και εκκίνηση του συστήματος.

Σημείωση: Προσθέτοντας enforcing=0, παρακάμψτε την εκτέλεση ενός ολόκληρου συστήματος επανασήμανσης SELinux. Μόλις γίνει επανεκκίνηση του συστήματος, επαναφέρετε το κατάλληλο περιβάλλον SELinux για το αρχείο /etc/shadow όπως εξηγείται παρακάτω σε αυτό το άρθρο.

Τοποθέτηση του συστήματος αρχείων Fedora

Μόλις το σύστημα ξεκινήσει σε λειτουργία έκτακτης ανάγκης, πρέπει να επανατοποθετήσετε τον σκληρό δίσκο με άδεια ανάγνωσης-εγγραφής χρησιμοποιώντας την ακόλουθη εντολή στο τερματικό.

# mount -o remount,rw /sysroot

Ορίστε τον ξεχασμένο κωδικό πρόσβασης ρίζας στο Fedora

Τώρα εκτελέστε την ακόλουθη εντολή chroot για πρόσβαση στο σύστημα Fedora.

# chroot /sysroot

Τώρα μπορείτε να επαναφέρετε τον ξεχασμένο ή χαμένο κωδικό πρόσβασης χρήστη root του Fedora χρησιμοποιώντας την εντολή passwd όπως φαίνεται.

# passwd

Εισαγάγετε τον νέο κωδικό πρόσβασης χρήστη root δύο φορές όταν σας ζητηθεί. Εάν τα καταφέρετε, θα λάβετε ένα μήνυμα ότι όλα τα διακριτικά ελέγχου ταυτότητας ενημερώθηκαν με επιτυχία όπως φαίνεται.

Πληκτρολογήστε exit, δύο φορές για επανεκκίνηση του συστήματος.

Ορίστε το πλαίσιο SELinux στο αρχείο σκιάς

Συνδεθείτε ως χρήστης root και πληκτρολογήστε την ακόλουθη εντολή για να επαναφέρετε την ετικέτα SELinux στο αρχείο /etc/shadow.

# restorecon -v /etc/shadow

Επιστρέψτε το SELinux στη λειτουργία επιβολής.

# setenforce 1

Αυτό είναι όλο! Εάν αντιμετωπίζετε προβλήματα κατά την επαναφορά του ξεχασμένου ή χαμένου κωδικού πρόσβασης χρήστη root του Fedora, ρωτήστε το στην ενότητα σχολίων παρακάτω.