Muszę zresetować hasło. Wykonałem następujące kroki:
Jak zresetować utracone hasło administracyjne?
Jednak potem przechodzę do opcji odzyskiwania „root” lub „netroot”, mówi mi:
Give root password for maintenance (or type Control-D to continue)
Najwyraźniej nie znam hasła roota. Po wpisaniu CTRL+ Dwracam do listy opcji. Z tej strony czytam:
W rozdziale „The Other Way”:
4. Highlight the line that begins kernel and press 'e' to edit`
Ale w pliku konfiguracyjnym grub nie mam linii, która zaczyna się od kernel
. Tylko:
setparams 'Ubuntu...'
recordfail
set gxfpayload...
insmod part_msdos
insmod ext2
set root=...
search --no-floppy...
linux /boot/vmlinuz-2.6.38...
initrd /boot/initrd.img-2.6....
To są wszystkie wiersze w moim GRUB-ie. Którą linię powinienem edytować? Czy istnieje inny sposób zresetowania hasła?
grub2
password-recovery
proszę usuń mnie
źródło
źródło
Odpowiedzi:
Ponieważ nie możesz uzyskać dostępu do trybu odzyskiwania , musisz zmienić hasło, uzyskując dostęp do zainstalowanego systemu Ubuntu z Live CD / DVD lub Live USB . Poniżej znajduje się szczegółowy opis tego, jak to zrobić.
Jest to najłatwiejsze, jeśli możesz już korzystać z systemu Ubuntu (nawet bez dostępu administracyjnego). Ale nie jest to o wiele trudniejsze, jeśli nie możesz.
Jeśli możesz użyć zainstalowanego systemu Ubuntu, nawet jako użytkownik nie będący administratorem
Jeśli jeszcze go nie masz, napisz dysk flash USB na żywo Ubuntu (na Ubuntu , Windows lub Mac OS X ) lub nagraj dysk CD / DVD na żywo Ubuntu (na Ubuntu , Windows lub Mac OS X ).
Jeśli znasz nazwę partycji zawierającej główny system plików systemu Ubuntu, możesz przejść do kroku 5 .
W systemie Ubuntu (nie w systemie Live CD / DVD / USB) uruchom to polecenie w terminalu:
Powinieneś uwzględnić spacje przed
on
i po/
.To polecenie tworzy coś w rodzaju
/dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0)
danych wyjściowych. Tekst przedon
(bez spacji) to nazwa partycji zawierającej główny system plików systemu Ubuntu. Zapamiętaj to (lub zapisz).Uruchom komputer z Live CD / DVD / USB i wybierz Wypróbuj Ubuntu bez instalacji (nie instaluj Ubuntu ).
Otwórz okno terminala ( Ctrl+ Alt+ T).
Uruchom to polecenie:
Zamień
/dev/sda1
na nazwę urządzenia partycji zawierającej główny system plików twojego systemu Ubuntu, jeśli jest inny.Jeśli pojawi się komunikat o błędzie dotyczący braku urządzenia lub partycji lub „nieznanego typu systemu plików”, oznacza to prawdopodobnie, że użyto niewłaściwej nazwy urządzenia lub numeru partycji. Jak wyjaśniono powyżej, partycja root systemu może nie być
/dev/sda1
.Uruchom to polecenie:
Do celów jest w stanie zresetować hasło, albo jest w stanie zmienić, jakie grupy użytkowników są członkami, to wszystko co musisz zrobić, aby chroot w. W szczególności, robisz nie muszą także zamontowania innych systemów plików jak
/dev
,/dev/pts
,/sys
, i/proc
. Bardziej wyrafinowane procedury chroot, które pozwalają w pełni wykorzystać system, w którym jesteś chrootowany - na przykład, aby zaktualizować i zainstalować oprogramowanie w nim - wymagają tego, podobnie jak dodatkowe kroki po wejściu do chroot, ale nie jest to wymagane.Jeśli uruchomisz
sudo chroot /mnt
i zobaczysz ten komunikat, prawie zawsze oznacza to, że/mnt
podłączyłeś niewłaściwą partycję do - pamiętaj, że tak naprawdę nie będzie ona dostępna/dev/sda1
we wszystkich systemach - chociaż zdarzy się to również, jeśli usuniesz/bin/bash
:Jeśli tak się stanie, możesz odmontować go,
sudo umount /mnt
a następnie przystąpić do montowania właściwej partycji.Wykonaj jedno z tych zadań, aby uzyskać / przywrócić dostęp do instalowanego systemu Ubuntu.
Jeśli chcesz zresetować hasło użytkownika:
Zastąp
username
swoją nazwą użytkownika. (Jest to nazwa użytkownika w systemie zainstalowanym na dysku twardym, a nie „ubuntu”, która jest nazwą domyślnego użytkownika na instalacyjnym dysku CD z systemem Ubuntu).Wprowadź hasło, które chcesz dla tego użytkownika.
Jeśli nie znasz swojej nazwy użytkownika, możesz uzyskać listę użytkowników w systemie, uruchamiając:
Działa to, ponieważ
/home
zawiera wszystkie katalogi domowe wszystkich użytkowników , a nazwa katalogu domowego użytkownika jest taka sama jak nazwa użytkownika.Alternatywnie, jeśli chcesz ustawić / zresetować
root
hasło:Ponieważ jesteś w
root
powłoce, możesz użyćpasswd
polecenia bez argumentów, aby zresetowaćroot
hasło:Ale proszę zobaczyć tę stronę , która wyjaśnia, dlaczego
root
włączenie konta nie jest zalecane w Ubuntu.Alternatywnie, jeśli chcesz, aby użytkownik był administratorem (aby mógł wykonywać czynności administracyjne, w tym wykonywać polecenia jak w
root
przypadkusudo
):W Ubuntu 12.04 i wyższy (można uruchomić
lsb_release -r
, aby zobaczyć, jaka wersja Ubuntu masz, tylko upewnij się go uruchomić wchroot
lub powie to, co Wersja live CD ma), uruchom:W Ubuntu 11.10 i niższych zdolności administracyjne były przyznawane
admin
raczej przez członkostwo w grupie niż wsudo
grupie. Więc zamiast tego uruchomiłbyś:W obu przypadkach zastąp
username
nazwę konta użytkownika, któremu chcesz przyznać uprawnienia administratora.Uruchom następujące trzy polecenia:
Ostatnie z tych poleceń zamyka okno Terminala.
Uruchom ponownie system, klikając ikonę zasilania w prawym górnym rogu ekranu i klikając Zamknij . (Następnie kliknij Uruchom ponownie w oknie dialogowym, które się pojawi.) Upewnij się, że dysk CD / DVD lub USB flash został usunięty przed ponownym uruchomieniem systemu, abyś mógł dostać się do systemu Ubuntu na dysku twardym.
Jeśli nie możesz w ogóle korzystać z zainstalowanego systemu Ubuntu
Jeśli nie możesz się zalogować, aby uzyskać nazwę urządzenia partycji zawierającej główny system plików systemu Ubuntu, możesz to ustalić po uruchomieniu płyty CD na żywo. Można to zrobić na kilka sposobów. Przedstawiam tutaj ten, który uważam za najłatwiejszy i najmniej prawdopodobny do popełniania błędów. (Jednak ta inna metoda może Cię również zainteresować ).
Jeśli jeszcze go nie masz, wypal płytę CD / DVD na żywo Ubuntu (na Ubuntu , Windows lub Mac OS X ) lub napisz dysk flash USB na żywo Ubuntu (na Ubuntu , Windows lub Mac OS X ).
Uruchom komputer z Live CD / DVD / USB i wybierz Wypróbuj Ubuntu bez instalacji (nie instaluj Ubuntu ).
Otwórz GParted.
Aby to zrobić w Unity , które jest domyślnym środowiskiem pulpitu w większości wersji Ubuntu, kliknij przycisk Home (tj. Przycisk w lewym górnym rogu ekranu z logo Ubuntu) lub naciśnij Super, co jest również znane jako klucz Windows. Następnie wpisz
gparted
. GParted pojawi się i możesz go kliknąć.Ubuntu 17.10 i nowsze wersje używają GNOME 3 z GNOME Shell zamiast Unity. Aby otworzyć GParted, kliknij siatkę dziewięciu kropek widoczną w lewym dolnym rogu ekranu, aby otworzyć panel aplikacji. Następnie kliknij ikonę GParted.
Specjalne podziękowania dla Videonauth za wyjaśnienie, jak otworzyć GParted w GNOME 3, a także za udostępnienie tych zrzutów ekranu. 1
W bardzo starych wersjach Ubuntu, które używają GNOME 2 zamiast interfejsu Unity lub Unity 2D, otwórz GParted z górnego menu, klikając System → Administracja → GParted Partition Editor .
Inne smaki Ubuntu , takie jak Ubuntu MATE, Xubuntu i Lubuntu, mają podobny system zagnieżdżonych menu, za pomocą których można uzyskać dostęp do GParted, uruchamiając je z dysku USB lub CD / DVD na żywo.
Teraz możesz zobaczyć wszystkie partycje graficznie. Jeśli masz więcej niż jeden dysk, może być konieczne wybranie tego, który zawiera system Ubuntu, z menu rozwijanego w prawym górnym rogu GParted.
Partycja zawierająca główny system plików twojego systemu Ubuntu jest najprawdopodobniej dużą partycją typu
ext4
(lub w przypadku bardzo starych systemów Ubuntuext3
). Zwykle jest tylko jednaext4
(lubext3
) partycja lub tylko jedna duża. W przeciwnym razie jedna może być/
partycją (zawierającą główny system plików, to jest to, czego chcesz), a druga może być/home
partycją. Więc jeśli są dwie duże partycjeext4
lubext3
partycje, możesz założyć, że pierwsza (pokazana najdalej po lewej) to prawdopodobnie ta, która zawiera główny system plików twojego systemu.Może to być źle, ale jeśli tak, nic nie zostanie uszkodzone przez te instrukcje . W niektórych innych sytuacjach, poza działaniami opisanymi w tym poście, takie założenie niekoniecznie byłoby bezpieczne.
Zapamiętaj lub zanotuj nazwę urządzenia partycji, która (prawdopodobnie) zawiera główny system plików. GParted pokazuje Ci to. Zwykle przyjmuje postać, w której jest małą literą i jest liczbą.
/dev/sdXn
X
n
Wyjdź z GParted.
Postępuj zgodnie z instrukcjami powyżej („ Jeśli możesz zalogować się jako użytkownik nieadministracyjny ”), zaczynając od kroku 6 .
Ten post został pierwotnie zaadaptowany z postu 9, który napisałem, w tym pytaniu Launchpad Answers .
1 zasługa Videonauth za wyjaśnienie mi jak uruchomić GParted w Ubuntu 17.10 na żywo środowiska. Nie mam GNOME 3 i inaczej nie byłbym w stanie podać tych instrukcji. Dostarczył także oba zrzuty ekranu. (Wszystko, co dodałem, to brzydka ręcznie rysowana strzała i okrąg.)
źródło
Jeśli musisz zmienić hasło roota, ale nie znasz starego, musisz przejść do powłoki roota. Po uruchomieniu komputera, gdy tylko zniknie ekran systemu BIOS (ekran z logo komputerów), zacznij pukać Shiftklawisz, aż pojawi się menu GRUB, a jeśli ta opcja nie działa, dotknij Escklawisza. (Jeśli jest już skonfigurowany do uruchomienia, ten krok nie jest konieczny).
Kiedy zobaczysz menu, wybierz opcję najnowszego jądra (lub tego, którego normalnie używasz) i wybierz opcję poniżej zwaną „trybem odzyskiwania”.
To powinno wyglądać tak:
Spowoduje to przejście do menu wyglądającego mniej więcej tak:
Następnie wybierz opcję rootowania.
Poczekaj i niech wszystko się załaduje, aż dojdziesz do powłoki. Teraz nadchodzi zabawa. Wpisz następujące polecenie:
Zastąp
your-username
swoją rzeczywistą nazwą użytkownika.Jeśli nie jesteś pewien swojej nazwy użytkownika, możesz sprawdzić nazwy plików w folderze domowym poprzez:
Następnie uruchomić:
Spowoduje to wyświetlenie nazw użytkowników na komputerze.
Teraz wpisz polecenie stwierdziłem powyżej: . Jeśli więc twoja nazwa użytkownika to Jane, wpisałbym:
passwd your-username
Następnie zostanie wyświetlona opcja wprowadzenia nowego hasła uniksowego. Tutaj wpisujesz hasło. Zostaniesz poproszony o ponowne wpisanie polecenia, a następnie po wprowadzeniu dwóch udanych haseł hasło zostanie zmienione. Teraz zaloguj się ponownie do systemu za pośrednictwem
Jeśli podczas wprowadzania nowego hasła zostaniesz poproszony o podanie hasła roota, zwykle pomoże to:
Alternatywna metoda
(Cytat pochodzi od Shawna Lee w poniższym artykule ).
Aby uruchomić
init=/bin/bash
zgodnie z sugestią, przejdź do menu GRUB w czasie uruchamiania i naciśnij, eaby przejść do edytora. Przesuń kursor do linii zaczynającej się od,linux
a następnie przesuń kursor na koniec tej linii. Wpisz teksti naciśnij, F10aby uruchomić. Powinieneś wylądować w powłoce głównej w trybie tylko tekstowym. System plików zostanie zamontowany tylko do odczytu. Aby system plików był zapisywalny, wprowadź polecenie
Następnie możesz biec
gdzie
username
jest nazwa użytkownika, którego hasło chcesz ustawić. Po zakończeniu możesz uruchomić ponownie za pomocąreboot
polecenia.Jeśli potrzebujesz więcej informacji, te linki mogą pomóc:
źródło
mount
, albo przez opcję sieciJeśli jest ustawione hasło roota i zapomniałeś go, ale możesz uruchomić się normalnie i możesz użyć sudo, wypróbuj to z terminala
Nie wiadomo, czy otrzymujesz normalne (i sudo) hasło i hasło root.
Linki, które masz do resetowania hasła, powinny normalnie działać.
źródło