Λειτουργία ενός χρήστη: Επαναφορά/Ανάκτηση ξεχασμένου κωδικού πρόσβασης λογαριασμού χρήστη root στο RHEL/CentOS 7


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

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

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

Σήμερα το πρωί γύρισα τον διακομιστή μου RHEL 7 Linux για να μάθω ότι έχει κλειδωθεί. Είτε μπέρδεψα τον κωδικό πρόσβασης που άλλαξα χθες το βράδυ είτε τον ξέχασα πραγματικά.

Λοιπόν τι πρέπει να κάνω τώρα; Πρέπει να συνδεθώ χρησιμοποιώντας τον λογαριασμό χρήστη μου και να προσπαθήσω να αλλάξω τον κωδικό πρόσβασης root;

Ωχ, έλαβα "Μόνο το root μπορεί να καθορίσει ένα όνομα χρήστη " και έχασα τον έλεγχο του λογαριασμού root. Σχεδίασα λοιπόν να κάνω εκκίνηση σε λειτουργία ενός χρήστη. Για να το κάνετε αυτό, επανεκκινήστε τον διακομιστή μόλις εμφανιστεί η παρακάτω οθόνη, πατήστε 'e' (σημαίνει επεξεργασία) από το πληκτρολόγιο.

Αφού πατήσετε 'e' από το πληκτρολόγιο, θα δείτε πολύ κείμενο που μπορεί να αποκοπεί ανάλογα με το μέγεθος της οθόνης σας.

Αναζητήστε το κείμενο “rhgb quiet ” και αντικαταστήστε το με “init=/bin/bash ” χωρίς εισαγωγικά.

Μόλις ολοκληρωθεί η επεξεργασία, πατήστε 'ctrl+x' και θα ξεκινήσει η εκκίνηση με την καθορισμένη παράμετρο. Και θα λάβετε προτροπή bash.

Τώρα ελέγξτε την κατάσταση του διαμερίσματος root εκτελώντας την ακόλουθη εντολή στη λειτουργία ενός χρήστη.

mount | grep root

Μπορεί να παρατηρήσετε ότι το διαμέρισμα ρίζας αναφέρεται ως 'ro' (Μόνο για ανάγνωση). Πρέπει να έχουμε άδεια ανάγνωσης-εγγραφής στο διαμέρισμα root για να αλλάξουμε τον κωδικό πρόσβασης root.

mount -o remount,rw /

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

mount | grep root

Τώρα μπορείτε να αλλάξετε τον κωδικό πρόσβασης root πληκτρολογώντας την εντολή passwd. Αλλά αυτό δεν γίνεται. Πρέπει να επαναπροσδιορίσουμε το πλαίσιο SELinux. Εάν παραλείψουμε την επανασήμανση ολόκληρου του περιβάλλοντος SELinux, θα μπορέσουμε να συνδεθείτε χρησιμοποιώντας τον κωδικό πρόσβασης.

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

Κάντε επανεκκίνηση και συνδεθείτε ξανά στον λογαριασμό root και δείτε αν όλα λειτουργούν καλά ή όχι;

exec /sbin/init

Ξεκαθαρίστε στην παραπάνω εικόνα ότι έχουμε συνδεθεί με επιτυχία στο πλαίσιο RHEL 7 επαναφέροντας τον κωδικό πρόσβασης root από τη λειτουργία ενός χρήστη.

Τα παραπάνω βήματα έδειξαν ξεκάθαρα πώς να συνδεθείτε στη μηχανή RHEL 7 και CentOS 7 επαναφέροντας τον κωδικό πρόσβασης root από τη λειτουργία ενός χρήστη.

Αυτα για τωρα. Θα είμαι ξανά εδώ με ένα άλλο ενδιαφέρον άρθρο σύντομα. Μέχρι τότε μείνετε συντονισμένοι και συνδεδεμένοι στο Tecmint. Μην ξεχάσετε να μας δώσετε τα πολύτιμα σχόλιά σας στα παρακάτω σχόλια. Κάντε Like και κοινοποιήστε μας και βοηθήστε μας να διαδοθούμε.