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

click fraud protection

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

Κωδικός ρίζας

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

Για να ξεκινήσετε τη διαδικασία, φορτώστε το σύστημα Linux όπως θα κάνατε κανονικά και αφήστε το να φορτωθεί στην οθόνη σύνδεσης. Μην συνδεθείτε! Αντ 'αυτού, πατήστε Ctrl + Alt + F2 για να ανοίξετε ένα παράθυρο TTY. Αυτά τα παράθυρα TTY είναι κελύφη έκτακτης ανάγκης στα οποία έχουν πρόσβαση οι χρήστες ανεξάρτητα από τη σύνδεση.

instagram viewer

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

Σημείωση: εάν χρησιμοποιείτε Ubuntu, Linux Mint ή άλλη διανομή Linux που απενεργοποιεί σου και τον ριζικό λογαριασμό, αυτή η μέθοδος δεν θα λειτουργήσει. Δοκιμάστε τη μέθοδο chroot.

Εάν ο κωδικός πρόσβασης Root είναι σωστός, το παράθυρο TTY θα σας συνδέσει ως υπερχρήστη, με πλήρη ισχύ του συστήματος Linux. Σε αυτό το σημείο, θα μπορείτε να επαναφέρετε τον κωδικό πρόσβασης του χρήστη σας:

όνομα χρήστη passwd

Τρέξιμο passwd σας ζητά να εισαγάγετε έναν "νέο κωδικό πρόσβασης UNIX". Κάντε το και προσπαθήστε να θυμηθείτε τον κωδικό πρόσβασης αυτή τη φορά!

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

επανεκκινήστε

Κατά την επανεκκίνηση, θα πρέπει να μπορείτε να συνδεθείτε.

Χρόνος

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

Ως αποτέλεσμα, είναι πιο περίπλοκο να επαναφέρετε ένα ξεχασμένο στο Linux. Το πρώτο βήμα είναι να κατεβάσετε την τελευταία έκδοση του Ubuntu για να δημιουργήσετε έναν ζωντανό δίσκο.

Μετά τη λήψη του Ubuntu, κατεβάστε το Εργαλείο Etcher και χρησιμοποιήστε το για να δημιουργήσετε έναν ζωντανό δίσκο του Ubuntu. Μόλις ο ζωντανός δίσκος είναι έτοιμος, συνδέστε τη μονάδα USB, επανεκκινήστε τον υπολογιστή σας και εκκινήστε από αυτόν.

Μόλις φορτωθεί το Ubuntu, κάντε κλικ στο "Δοκιμάστε το Ubuntu".

Ρύθμιση του Chroot

Πριν από την επαναφορά του κωδικού πρόσβασης, θα πρέπει να ρυθμίσουμε ένα Chroot. Το Chroot θα επιτρέπει στο Ubuntu να αλληλεπιδρά απευθείας με το λειτουργικό σύστημα Linux στον σκληρό σας δίσκο, με πρόσβαση root.

Ανοίξτε ένα τερματικό και δημιουργήστε έναν νέο φάκελο στο /mnt. Φροντίστε να επισημάνετε το φάκελο το όνομα του λειτουργικού σας συστήματος. Σε αυτό το παράδειγμα, θα χρησιμοποιούμε το OpenSUSE LEAP.

sudo -s mkdir -p / mnt / opensuse-leap /

Στη συνέχεια, εκτελέστε το lsblk εντολή για να προσδιορίσετε ποια είναι η ετικέτα της μονάδας δίσκου. Σε αυτό το παράδειγμα, ο σκληρός δίσκος είναι /dev/sda, και το διαμέρισμα του OpenSUSE LEAP που πρέπει να προσαρμόσουμε είναι /dev/sda1. Η δική σας μπορεί να διαφέρει.

Τοποθετήστε το διαμέρισμα της εγκατάστασης Linux στο νέο φάκελο στο /mnt. Φροντίστε να αλλάξετε τις αναφορές στο "opensuse-leap" στο όνομα του φακέλου OS στο /mnt.

mount / dev / sda1 / mnt / opensuse-άλμα /

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

mount -t proc proc / mnt / opensuse-leap / proc mount -t sysfs sys / mnt / opensuse-leap / sys mount -o bind / dev / mnt / opensuse-leap / dev
cp -L /etc/resolv.conf /mnt/opensuse-leap/etc/resolv.conf

Με τη ρύθμιση Chroot, ήρθε η ώρα να αποκτήσετε πρόσβαση σε αυτό. Στο τερματικό, προσαρτήστε το λειτουργικό σας σύστημα μέσω του ζωντανού δίσκου του Ubuntu με:

chroot / mnt / opensuse-leap / bin / bash

Βεβαιωθείτε ότι είστε πράγματι στο Chroot εκτελώντας το Neofetch ή το Screenfetch για την εμφάνιση πληροφοριών συστήματος.

Τέλος, επαναφέρετε τον κωδικό πρόσβασης του χρήστη σας με:

όνομα χρήστη passwd

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

sudo umount / dev / sda1

Η παραπάνω εντολή πρέπει να αποσυνδέει τα πάντα. Εάν όχι, σκεφτείτε να χρησιμοποιήσετε την επιλογή "δύναμη".

sudo umount / dev / sda1 -l

Τώρα που η μονάδα δίσκου αποσυνδέεται σωστά, είναι ασφαλές να βγείτε από το ζωντανό δίσκο. Κάντε κλικ στο μενού πάνω δεξιά στο ζωντανό δίσκο του Ubuntu και, στη συνέχεια, επιλέξτε "επανεκκίνηση".

Αφαιρέστε το Ubuntu USB stick και αφήστε τον υπολογιστή σας Linux να επανεκκινήσει. Όταν γίνει επανεκκίνηση, ο κωδικός πρόσβασής σας θα επαναφερθεί!

watch instagram story