Αντιμετώπιση προβλημάτων

Γνώση Υπολογιστών >> Αντιμετώπιση προβλημάτων >  >> Οι κωδικοί πρόσβασης

Πώς βρίσκετε το root password fedora λειτουργικό σύστημα;

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

Ωστόσο, μπορείτε να επαναφέρετε * τον κωδικό πρόσβασης ρίζας. Εδώ είναι η πιο κοινή και αξιόπιστη μέθοδος:

χρησιμοποιώντας το grub και το `chroot` για να επαναφέρετε τον κωδικό πρόσβασης ρίζας:

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

1. Επανεκκινήστε το σύστημα fedora σας.

2. Διακοπή της διαδικασίας εκκίνησης. Κατά τη διάρκεια της διαδικασίας εκκίνησης, πρέπει να διακόψετε την προεπιλεγμένη καταχώρηση εκκίνησης. Θα δείτε το μενού εκκίνησης Grub. Πατήστε ένα πλήκτρο (όπως το `esc`,` spacebar` ή `e`) για να σταματήσετε την αυτόματη εκκίνηση. Το μενού Grub παραθέτει τους διαθέσιμους πυρήνες.

3. Επεξεργασία της καταχώρησης grub. Στο μενού Grub, επιλέξτε τον πυρήνα που θέλετε να εκκινήσετε (συνήθως το πρώτο). Πατήστε `e` για να επεξεργαστείτε την επιλεγμένη καταχώρηση. Αυτό ανοίγει έναν επεξεργαστή κειμένου στο Grub.

4. Βρείτε τη γραμμή `linux ' Αναζητήστε μια γραμμή που ξεκινά με το "Linux" ή το "Linuxefi". Αυτή η γραμμή περιέχει τις παραμέτρους του πυρήνα. Είναι συνήθως μια μακρά γραμμή.

5. Προσθήκη `rd.break enforcing =0` στο τέλος της γραμμής` linux ' Μεταβείτε στο τέλος της γραμμής `Linux` (χρησιμοποιώντας τα πλήκτρα βέλους) και προσθέστε` rd.break enforcing =0` (συμπεριλαμβανομένου ενός χώρου πριν από το `rd.break`). Αυτό θα προκαλέσει την πτώση της διαδικασίας εκκίνησης σε ένα πρώιμο κέλυφος * πριν * το σύστημα αρχείων ρίζας είναι πλήρως τοποθετημένο. `Enforing =0` Απενεργοποιεί προσωρινά την επιβολή SELINUX, εμποδίζοντας το SELINUX να παρεμβαίνει στην επαναφορά κωδικού πρόσβασης. Το Selinux μπορεί μερικές φορές να προκαλέσει προβλήματα κατά την επαναφορά του κωδικού πρόσβασης, οπότε η απενεργοποίηση του κατά τη διάρκεια της διαδικασίας το καθιστά πιο αξιόπιστο.

6. Πατήστε Ctrl+X ή F10 για εκκίνηση. Αυτό θα ξεκινήσει τη διαδικασία εκκίνησης με τις τροποποιημένες παραμέτρους, που σας πέφτει σε ένα κέλυφος.

7. Ανανεώστε το σύστημα αρχείων ρίζας σε λειτουργία ανάγνωσης-εγγραφής. Στην προτροπή `switch_root` (ίσως να δείτε μια`#`prompt), το σύστημα αρχείων ρίζας είναι τοποθετημένο μόνο για ανάγνωση. Πρέπει να το επαναπροσδιορίσετε με δικαιώματα ανάγνωσης:

`` `bash

mount -o remount, rw /sysroot

`` `

8. `chroot` στο σύστημα. Αλλάξτε τον ριζικό κατάλογο στην εγκατάσταση Fedora:

`` `bash

chroot /sysroot

`` `

9. Επαναφέρετε τον κωδικό πρόσβασης ρίζας. Τώρα λειτουργείτε στο περιβάλλον ρίζας του συστήματος Fedora. Χρησιμοποιήστε την εντολή `passwd` για να αλλάξετε τον κωδικό πρόσβασης ρίζας:

`` `bash

διαβάσεις

`` `

Θα σας ζητηθεί να εισαγάγετε δύο φορές τον νέο κωδικό πρόσβασης.

10. Εάν απενεργοποιήσατε το SELINUX με `enforcing =0`, δημιουργήστε ένα κενό αρχείο για να πείτε στο Selinux για να επαναλάβετε το σύστημα στην επόμενη επανεκκίνηση. Αυτό είναι ζωτικής σημασίας για τη διατήρηση της ασφάλειας του συστήματος:

`` `bash

άγγιγμα /.Autorelabel

`` `

11.

`` `bash

έξοδος

έξοδος

επανεκκινώ

`` `

Το πρώτο `exit` σας βγάζει από το περιβάλλον` chroot '. Το δεύτερο `exit` σας βγάζει από το αρχικό κέλυφος. Η εντολή `reboot` επανεκκινεί το σύστημα. Η διαδικασία AutorElabel μπορεί να διαρκέσει λίγο. Να είστε υπομονετικοί.

12. Σύνδεση με τον νέο κωδικό πρόσβασης ρίζας. Μετά την επανεκκίνηση, θα πρέπει να είστε σε θέση να συνδεθείτε ως ρίζα χρησιμοποιώντας τον νέο κωδικό πρόσβασης που ορίσατε.

Σημαντικές εκτιμήσεις:

* Ασφάλεια: Αυτή η μέθοδος επιτρέπει σε οποιονδήποτε έχει φυσική πρόσβαση στο μηχάνημα να επαναφέρει τον κωδικό πρόσβασης ρίζας. Προστατέψτε το σύστημά σας ανάλογα. Εξετάστε το ενδεχόμενο να ενεργοποιήσετε την προστασία του κωδικού πρόσβασης στις ρυθμίσεις BIOS ή UEFI.

* Selinux: Συνιστάται έντονα * συνιστάται να ενεργοποιηθεί ξανά το SELINUX μετά την επαναφορά του κωδικού πρόσβασης. Το Selinux παρέχει ένα κρίσιμο στρώμα ασφάλειας για το Fedora.

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

* Λειτουργία ανάκτησης: Ορισμένες εγκαταστάσεις Fedora μπορούν να προσφέρουν μια επιλογή λειτουργίας ανάκτησης στο μενού Grub. Αυτή η λειτουργία παρέχει συχνά ένα κέλυφος ρίζας απευθείας, απλοποιώντας τη διαδικασία επαναφοράς κωδικού πρόσβασης.

* Εικονικά μηχανήματα: Εάν χρησιμοποιείτε ένα εικονικό μηχάνημα, ίσως μπορείτε να εκκινήσετε από ένα ζωντανό CD/ISO και να τοποθετήσετε τον εικονικό δίσκο για να επαναφέρετε τον κωδικό πρόσβασης.

Γιατί αυτή η μέθοδος λειτουργεί:

* `rd.break`: Αυτή η παράμετρος του πυρήνα αναφέρει το initRAMFS (το αρχικό σύστημα αρχείων RAM) να σας ρίξει σε ένα κέλυφος νωρίς στη διαδικασία εκκίνησης, * πριν * το σύστημα έχει αρχικοποιηθεί πλήρως. Αυτό σας επιτρέπει να κάνετε αλλαγές στο σύστημα αρχείων ρίζας πριν ξεκινήσετε οι υπηρεσίες συστήματος.

* `chroot`: Η εντολή `chroot` αλλάζει τον ριζικό κατάλογο για την τρέχουσα διαδικασία και όλα τα παιδιά της. Αυτό ουσιαστικά καθιστά την εγκατάστασή σας στο Fedora τη "ρίζα" του συστήματος αρχείων για τις εντολές που εκτελείτε μέσα στο περιβάλλον `chroot '.

Αντιμετώπιση προβλημάτων:

* Το μενού Grub δεν εμφανίζεται: Σε ορισμένα συστήματα, το μενού Grub μπορεί να είναι κρυμμένο. Δοκιμάστε να πιέσετε επανειλημμένα το πλήκτρο `ESC` ή να κρατήσετε το πλήκτρο` Shift 'κατά τη διάρκεια της διαδικασίας εκκίνησης. Το συγκεκριμένο κλειδί για χρήση μπορεί να ποικίλει ανάλογα με το υλικολογισμικό του συστήματός σας.

* πανικός πυρήνα: Εάν κάνετε λάθος κατά την επεξεργασία της καταχώρησης Grub, το σύστημα μπορεί να πανικοβληθεί κατά τη διάρκεια της εκκίνησης. Εάν συμβεί αυτό, επανεκκινήστε και δοκιμάστε ξανά, αναθεωρώντας προσεκτικά τα βήματα.

* Άδεια αρνήθηκε: Εάν λάβετε σφάλματα "αρνήθηκε" άδεια "όταν προσπαθείτε να επαναπροσδιορίσετε το σύστημα αρχείων, ελέγξτε διπλό ότι έχετε πληκτρολογήσει σωστά την εντολή` mount`. Βεβαιωθείτε ότι εκτελείτε τις εντολές ως ρίζα (θα είστε στο κέλυφος μετά από `rd.break` ως root χρήστη). Βεβαιωθείτε επίσης ότι χρησιμοποιείτε `/sysroot` και όχι μόνο`/`.

* Θέματα Selinux: Εάν ξεχάσετε να εκτελέσετε το `Touch /.Autorelabel 'μετά την επαναφορά του κωδικού πρόσβασης, ενδέχεται να αντιμετωπίσετε προβλήματα με το SELINUX που σας εμποδίζει να συνδεθείτε ή να εκτελέσετε ορισμένες εντολές. Εάν συμβεί αυτό, επανεκκινήστε και διακόψτε ξανά τη διαδικασία εκκίνησης, προσθέστε `enforcing =0 'στη γραμμή` linux', εκκίνηση στο κέλυφος, τρέξτε `touch /.autorelabel 'και στη συνέχεια επανεκκίνηση.

Θυμηθείτε να είστε προσεκτικοί και διπλασιάζετε τις εντολές σας, ειδικά όταν εργάζεστε με το σύστημα αρχείων ρίζας. Καλή τύχη!

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα