Mój przyjaciel umieścił Linux Mint 17.3 Cinnamon 64-bit na moim komputerze. Cóż, zapomniałem nazwy użytkownika, więc szukałem w sieci hasła „zapomniałem nazwy użytkownika linux” i przyszedłem tutaj.
Dostałem propozycję, aby uderzyć „e” na 1. pozycji w GRUB, co zrobiłem. W następnej części sugestii powiedziano, aby szukać linii, która rozpoczęła się od KERNAL. Teraz tutaj jest ciekawie. Nie znalazłem w nim linii z KERNALEM. Znalazłem jednak linię, która zaczęła się od LINUX.
Pełna nieedytowana linia brzmi:
linux /vmlinuz-3.19.0-32-generic root=UUID=0c031f3a-81ae-4c33-06cc--c82a855736d1 ro quiet splash $vt_handoff
Sugestia, wtedy mówi się wyglądem i edycji splash quiet
do single
. Teraz, jeśli zauważysz powyżej, powiesz quiet splash
zamiast splash quiet
. Więc pomyślałem, chciałbym zmodyfikować quiet splash
do single
.
Teraz prosi o hasło roota. Czy ktoś może pomóc? Przypuszczam, że będę potrzebować Live CD.
źródło
/etc/passwd
?Odpowiedzi:
Dokładnie to, co się stanie, kiedy zamienisz
quiet splash
lubsplash quiet
(kolejność nie ma znaczenia)single
zależy od dystrybucji. Większość dystrybucji prosi o hasło roota.Jeśli nie pamiętasz hasła roota lub po prostu chcesz uruchomić system w jak najmniejszy sposób, możesz go zastąpić
quiet splash
(i$vt_handoff
, w tym przypadku)init=/bin/bash
. Linia powinna wyglądaćIlość białych znaków między częściami nie ma znaczenia, po prostu zostaw przynajmniej jedno miejsce, gdziekolwiek było wcześniej. Części, które zastąpiłem
…
wyżej, mają znaczenie, musisz zostawić to, co było wcześniej. Usuń wszystko oprócz słowa wiodącegolinux
, słowa po nimroot=…
iro
, i dodajinit=/bin/bash
.Po uruchomieniu pojawi się wiersz poleceń bash, działający jako root. Gdy masz fizyczny dostęp, jedynym zabezpieczeniem, które może uniemożliwić ci dostęp, jest szyfrowanie. (Jeśli system ma szyfrowanie całego dysku, konieczne będzie podanie hasła szyfrowania).
W tym wierszu polecenia uruchom następujące polecenia:
Następnie możesz przeglądać i modyfikować bazę danych użytkowników. Główny plik bazy danych użytkowników to
/etc/passwd
. Zawiera nazwy użytkowników (zarówno dla użytkowników fizycznych, jak i kont systemowych), ale hasła znajdują się w innym pliku/etc/shadow
. Oba pliki są do pewnego stopnia czytelne dla człowieka. Nie można jednak odzyskać haseł; jeśli zapomniałeś hasła, wystarczy je zmienić.Następujące polecenie wyświetla listę kont z hasłem:
(Wpisz go ostrożnie, jest dość wrażliwy na dokładną interpunkcję). Pierwszą częścią każdego wiersza, przed pierwszym
:
znakiem, jest nazwa użytkownika.Jeśli chcesz zmienić hasło do konta, uruchom
gdzie
rob
jest nazwa użytkownika.Po zanotowaniu nazwy użytkownika i zmianie hasła w razie potrzeby uruchom
źródło
cat /etc/passwd
prawdopodobnie wystarczy; nie ma potrzeby ponownego instalowania głównego systemu plików w trybie odczytu-zapisu ani uruchamianiapasswd
. Zasadniczo, jeśli OP zna swoje hasło, ale jakoś zapomniało swoją nazwę użytkownika, wszystko od „W tym wierszu poleceń, uruchom ...” może być zastąpione przez „Uruchomcat /etc/passwd
, poszukaj rozsądnej nazwy w pierwszym polu, a następnie uruchomreboot
i spróbuj użyć tej nazwy do zalogowania się ”(rozwinięto niektóre z tego, jak to zrobić, ponieważ brakuje mi miejsca na marginesie).Wykonaj następujące kroki:
lsblk
, otrzymasz listę dysków i partycji. Jedną z nich powinna być partycja root, na której zainstalowałeś Linuksa mint (sdxn, x to litera, n to liczba?).etc/passwd
plik na zamontowanej partycji. powinien zawierać twoją nazwę użytkownika w jednym z wierszy, powinieneś być w stanie ją zidentyfikować.źródło
http://www.microhowto.info/howto/reset_a_forgotten_root_password_using_a_live_distribution.html
Ten artykuł wydaje się dobrze to opisywać. Tak, potrzebujesz płyty CD na żywo.
W artykule podaje alternatywną i zauważa, bardzo ryzykowną metodę, bezpośrednią edycję pliku hasła. Postępuj zgodnie z jego radami i nie próbuj tego.
nie warto kopiować dosłownie jego metody, ponieważ jest dobrze wyjaśniona i kompletna, a także jest tak szczegółowa, jak to konieczne, aby wykonać wszystkie kroki, z przykładami kodu dla każdego kroku.
To nie jest trudne, po prostu ściśle przestrzegaj wskazówek.
Zasadniczo uruchamiasz dysk CD na żywo w systemie, który chcesz zaktualizować, następnie montujesz główny system plików w systemie, który ma być aktualizowany, chrootujesz do tego punktu montowania, a następnie używasz passwd, aby zmienić hasło. Może to zabrzmieć zastraszająco, ale tak naprawdę nie jest. Zauważ, że niektóre systemy mają / mnt, a inne mają / media, domyślnie używaj tylko tego, z czym zawsze jest twoja live cd podczas tworzenia katalogu montowania, co nie ma żadnego znaczenia, jest to tylko ścieżka, którą zamierzasz użyć, gdy chroot do systemu, na którym próbujesz zaktualizować hasło.
Nawiasem mówiąc, wiele płyt CD na żywo da ci root z tym poleceniem (myślę, że to tyle, minęło trochę czasu, heh):
Będziesz musiał być rootem, aby wykonywać te czynności na live cd, więc po prostu sprawdź dokumentację live cd, w jaki sposób pozwala on rootowi zalogować się do powłoki na live cd.
źródło