Mam komputer Xubuntu w pracy, więc chciałem usunąć wszystkich użytkowników i utworzyć tylko jednego użytkownika sudoer o nazwie nowej osoby korzystającej z komputera, aby mógł on instalować programy itp. Bez konieczności ujawniania mojego hasła administratora .
Kroki, które zrobiłem to:
- Utworzono nowego użytkownika: Jonathan, jako administrator
- Usunięto wszystkich użytkowników pulpitu i jego pliki
- Zaloguj się jako Jonathan
- Usunięto jedynego użytkownika sudoer
Zasadniczo mój błąd polegał na tym, że utworzyłem administratora, który nie jest użytkownikiem root.
Więc teraz, gdy mam zamiar zainstalować program, xubuntu prosi mnie o hasło roota, którego oczywiście nie mam, uważam, że użytkownik root jest rodzajem domyślnego użytkownika root dla Xubuntu.
Więc zanim sformatuję komputer, zastanawiam się, czy jest jakiś inny sposób, aby to naprawić?
Jedną z opcji może być ponowne uruchomienie komputera, a następnie otwarcie konsoli jako root z trybu odzyskiwania w GRUB, utworzenie nowego użytkownika itp. To może być świetne, ale niestety ekran mówi, że jest poza zasięgiem, gdy próbuję uruchomić tryb odzyskiwania, i aby zmienić rozdzielczość tego ekranu, muszę zmodyfikować plik, który wymaga uprawnień roota. Więc w zasadzie utknąłem w nieskończonej pętli. Mógłbym użyć innego monitora o wyższej rozdzielczości, co pozwoli mi uruchomić się w trybie odzyskiwania.
Jak więc rozwiązać ten problem bez zamiany monitora i formatowania komputera? Czy istnieje domyślne hasło dla tego użytkownika root Xubuntu?
Nie jest to powielane, ponieważ nie mogę zalogować się do trybu odzyskiwania lub GRUB z powodu rozdzielczości.
Odpowiedzi:
Korzystanie z powłoki root trybu odzyskiwania Grub2
grub2
menuAdvanced options for Ubuntu
i naciśnijEnterUbuntu xx.xx x.xx.xx-xx-generic (recovery mode)
) I naciśnijEnterroot - Drop to root shell prompt
i naciśnijEntermount -o remount,rw /
aby ponownie zamontowaćroot
partycję jako odczyt-zapisnano /etc/group
sudo
wpisu i dodaj „jonathan
” bezpośrednio na końcuexit
resume - Resume normal boot
Korzystanie z Live DVD
lsblk
aby zobaczyć, na które urządzenie blokoweroot
jest mapowana twoja partycja na dyskuroot
partycję:sudo mount /dev/<partition_block_device> /mnt
(gdzie<partition_block_device>
=root
urządzenie blokujące partycję)sudo gedit /mnt/etc/group
sudo
wpisu i dodaj „jonathan
” bezpośrednio na końcuexit
źródło
<partition_block_device>
zamiast go rozszerzać, ponieważ uważam, że pełne wyjaśnienie w tym kontekście jest bardziej hałasem niż czymś istotnym dla samouczka, w końcu zawsze wyjaśnia to Twój komentarz!Moja odpowiedź na pytanie: Jak zresetować zapomniane hasło (korzystanie z trybu odzyskiwania wymaga wpisania hasła)? zawiera także instrukcje dotyczące powiązanego zadania uczynienia użytkownika administratorem poprzez uruchomienie z płyty CD na żywo i ponowne uruchomienie systemu. Jedną z zalet chrootowania jest to, że nie trzeba ręcznie edytować żadnych plików konfiguracyjnych, a zatem jest mniej prawdopodobne, że popełnią błędy, które pogorszą sytuację.
Nawet jeśli oryginał został usunięty przez administratora w systemie (a nie tylko jest już administratorem wykonane), ponieważ masz do konta użytkownika roboczy, który chcesz, aby administrator, ta technika powinna zrobić to, czego potrzebujesz.
Teraz, gdy wykonałeś chrootowanie do zainstalowanego systemu, możesz zmodyfikować jego konfigurację zasadniczo w taki sam sposób, jak gdybyś się do niego uruchomił.
Dodaj żądanego użytkownika do
sudo
grupy, aby umożliwić mu wykonywanie działań jako rootsudo
i polkit :Następnie uruchom ponownie komputer w zainstalowanym systemie Ubuntu. Twoje uprawnienia administracyjne powinny zostać przywrócone.
źródło