Jak zalogować się do mojego laptopa z systemem Linux, jeśli zapomniałem zarówno nazwy użytkownika, jak i hasła?
Jak zalogować się do mojego laptopa z systemem Linux, jeśli zapomniałem zarówno nazwy użytkownika, jak i hasła?
Odpowiedzi:
Możesz przejść do trybu pojedynczego z Grub. Podczas uruchamiania naciśnij Escekran rozruchowy Grub, gdy pojawi się monit. Może to po prostu pokazać Grub z listami każdego jądra - jeśli tak jest, nie naciskaj Esc.
Stąd wybierz pierwszy wpis i naciśnij, eaby go edytować. Przejdź do wiersza zaczynającego się od kerneli naciśnij eponownie.
Umożliwi to edycję całej linii. Przewiń w prawo, aż dojdziesz do końca i usuń splash quietz linii, zastępując ją single. Naciśnij, Enteraby zaakceptować zmiany i naciśnij, baby uruchomić do zmodyfikowanej linii jądra. Spowoduje to uruchomienie systemu w trybie pojedynczego użytkownika i po zakończeniu rozruchu powinien zostać przeniesiony do powłoki roota.
Stąd możesz dodawać użytkowników do systemu, zmieniać hasła użytkowników itp.
chrootna nim. Następnie możesz wydać passwdpolecenie zresetowania roota, użytkownika itp.
Możesz zrobić tak, jak zasugerował Marco , ale jego nie będzie działać na wszystkich dystrybucjach. Mówiąc dokładniej, nie będzie działać bez konieczności podawania hasła roota w systemach korzystających z OpenRC.
Bardziej ogólny sposób, bez korzystania z innych nośników startowych, to dołączanie init=/bin/bashlub init=/bin/shuruchamianie opcji (w tym miejscu postawisz singleodpowiedź Marco).
Inną opcją, być może w ostateczności, jest uruchomienie z nośnika wymiennego (takiego jak livecd), zamontowanie partycji root systemu i chrootowanie na nim lub wykonanie brudnej roboty /etc/shadow. Rozumiem przez to edycję i usunięcie pola skrótu hasła. Ale jest to brudna (czytaj: niebezpieczna ) metoda: po pierwsze, /etc/shadowjest istotnym plikiem bezpieczeństwa, a błąd w jego strukturze może spowodować naruszenie bezpieczeństwa lub po prostu zepsuć wiele rzeczy. Aby zapobiec błędom, należy go edytować tylko za pomocą vipw -spolecenia - ale jest to możliwe tylko podczas chrootowania w systemie. Inne problemy mogą być spowodowane konfliktem / błędem wykrytym przez zaawansowane mechanizmy bezpieczeństwa działające w systemie. Ale do tej pory nie korzystałem, więc nie mogę powiedzieć, jakie mogą być te problemy.
/etc/shadowRęczna edycja jest niebezpieczna: można łatwo zepsuć system, a może nawet stworzyć konflikt w jakimś zaawansowanym mechanizmie bezpieczeństwa. Ok, zaktualizuję odpowiedź.
Dawno nie korzystałem z systemu Linux Ubuntu 12.04. Zapomniałem jego identyfikatora logowania. Wypróbowałem następujące podejście i otrzymałem identyfikator logowania.
Zatrzymaj się przy programie ładującym Grub, poszukaj opcji edycji i wróć do wiersza poleceń. W moim przypadku do edycji było to „e”, a dla wiersza poleceń było to „c”. Po naciśnięciu klawisza edycji „e” opcje rozruchu i opcje zmiany wiersza poleceń na F10i Ctrl+ Club F2.
Użyj dowolnej metody i upuść do powłoki poleceń programu ładującego (grub). Następnie wpisz ls. Wyświetli partycje na dysku.
#grub> ls
(hd0) (hd0,msdos5) (hd0,msdos1)
#grub>ls << (the partition of your boot kernel, u can see in the grub list against root option. it will be " root = (hd0,msdos1) >>
W przeciwnym razie wystarczy po prostu sprawdzić i sprawdzić / etc / issue lub wszelkie odpowiednie pliki w celu uzyskania informacji.
w moim przypadku mój Linux został zainstalowany w (hd0, msdos1). Sprawdź plik passwd w itp
#ls (hd0,msdos5)/etc/passwd
następnie
#cat (hd0,msdos5)/etc/passwd
Sprawdź koniec fragu pliku dla swojej nazwy użytkownika. Uruchom normalnie i użyj nazwy użytkownika, aby się zalogować.