Wyłączyć konto roota w Ubuntu?

48

Zostałem poproszony o podanie poświadczeń administratora, aby skonfigurować drukarkę w systemie Ubuntu. Wydawało się, że jest to spowodowane błędem. Sugerowanym obejściem jest utworzenie hasła roota. Ponieważ domyślnie w systemie Ubuntu nie jest używane hasło roota, zastanawiam się, jak mogłem cofnąć te zmiany.

Czy po ustawieniu hasła do konta root można ponownie go wyłączyć?

NES
źródło

Odpowiedzi:

83

Zgodnie z pomocą online Ubuntu

Programiści Ubuntu podjęli świadomą decyzję o domyślnym wyłączeniu administracyjnego konta root we wszystkich instalacjach Ubuntu. Nie oznacza to, że konto root zostało usunięte lub że nie można uzyskać do niego dostępu. Zostało mu tylko podane hasło, które nie pasuje do żadnej możliwej zaszyfrowanej wartości, dlatego nie może zalogować się bezpośrednio.

Jeśli chcesz włączyć konto root, po prostu podaj mu hasło, używając

sudo passwd

Po wprowadzeniu tego polecenia zostaniesz poproszony o nowe hasło. Podane hasło będzie hasłem do konta root, więc bądź ostrożny i wybierz silne hasło.

Aby wyłączyć logowanie do roota, użyj

sudo passwd -l root

Spowoduje to wyłączenie logowania przy użyciu nazwy użytkownika root, tzn. System powróci do poprzedniego stanu.

Jeśli chcesz uzyskać więcej informacji na temat zarządzania użytkownikami Ubuntu, przeczytaj oficjalną dokumentację .

binW
źródło
8
Służy sudo passwd -S rootdo sprawdzania, czy zablokowany czy nie (będzie miał L na wyjściu zamiast P).
Wtower
1
W której wersji wprowadzili tę zmianę?
Timothy Swan
30
sudo usermod -p '!' root

Spowoduje to ustawienie konta root na bezużyteczne hasło.

Możesz także zablokować konto, aby ludzie się nie logowali.

sudo passwd -l root

Każde z tych podejść powinno robić, co chcesz. Nie musisz robić obu.

Oli
źródło
Nie rozumiem Dlaczego nieużyteczne hasło?
tshepang
Bezużyteczne, ponieważ nie można się z nim zalogować. Tak zaczyna się hasło jako AFAIK.
Oli
1
kiedy wyłączę to za pomocą: sudo passwd -l root. czy muszę pamiętać bieżące hasło roota do przyszłego użytku, być może jeśli kiedyś chcę ponownie aktywować hasło roota?
NES
3
@NES nie, nie musisz tego pamiętać. resetujesz hasło i czas za pomocą „sudo passwd”
binW
1
Pierwsze polecenie przywróci /etc/shadowplik do stanu fabrycznego, co wydaje się być lepszym rozwiązaniem.
njbair