Polityka dystrybucji Ubuntu jest taka, że wszelkie działania i decyzje użytkownika wymagające uprawnień administracyjnych są wykonywane tylko za pomocą polecenia sudo
. Nikt nie zaleca używania roota
początkującym użytkownikom, ponieważ początkujący użytkownik nie jest dobrze zorientowany w systemie i może zapomnieć, że jest zalogowany jako root
i usunąć ważny plik. W Ubuntu nie da się przywrócić plików po usunięciu jednym poleceniem komendy rm
, co oznacza, że początkujący użytkownik nie ma co robić na root
'cie. Czasami jednak istnieje potrzeba zalogowania się jako użytkownik root
.
Z powodów opisanych powyżej dla użytkownika root hasło w Ubuntu nie jest ustawione domyślnie, więc nie można po prostu zalogować się jako root za pomocą wirtualnych konsol dostępnych przez Ctrl + Alt + FN
lub narzędzie su
. Ponieważ nie ma hasła, nie będzie można go poprawnie wprowadzić.
Wykonać:
$ su - root
Prawda jest omijana. Aby zalogować się jako użytkownik root
w terminalu, wystarczy dodać sudo
przed poleceniem su
:
$ sudo su - root
Można również użyć opcji -i
polecenia sudo
, aby otworzyć konsolę jako root:
$ sudo -i
Jeśli chcesz zalogować się jako ten użytkownik w konsoli wirtualnej lub przez SSH, musisz najpierw ustawić hasło dla tego użytkownika. Wykonaj:
$ sudo passwd root
Wprowadź hasło dwukrotnie. Następnie użytkownik root staje się prawie pełnoprawnym użytkownikiem systemu. Nie będzie możliwe zalogowanie się do GUI pod nim. Jest to ograniczenie samej powłoki Gnome i bardzo złą praktyką jest uruchamianie całej powłoki jako root
.
Ale jeśli naprawdę chcesz to zrobić, możesz nieco skonfigurować reguły PAM dla GDM. Aby to zrobić, otwórz plik /etc/pam.d/gdm-password
i skomentuj znajdującą się tam linię:
$ sudo vi /etc/pam.d/gdm-password
# auth required pam_succeed_if.so user != root quiet_success
Teraz możesz uwierzytelnić się jako root
w menedżerze logowania. Wystarczy kliknąć Nie na liście, a następnie wprowadzić login roota
:
Następnie zobaczysz powłokę uruchomioną jako superużytkownik:
Należy pamiętać, że jest to niebezpieczne, ponieważ każdy program może zrobić absolutnie wszystko na komputerze. Pierwsze wersje systemu Windows również działały w tym trybie. Pamiętamy, jak słabe i podatne były na ataki hakerów.