Odpowiedzi:
Chociaż można to zrobić, nie jest to zalecane .
Aby faktycznie włączyć logowanie roota, najpierw musisz ustawić hasło do konta root, a następnie odblokować zablokowane konto root. Jeśli nie ustawisz hasła do konta root, passwd
polecenie zostanie zwrócone
passwd: unlocking the password would result in a passwordless account.
Najpierw uruchom w terminalu
sudo passwd root
zostaniesz poproszony o podanie nowego hasła uniksowego. Napisz to dwa razy (drugi dla potwierdzenia).
Następnie wykonaj
sudo passwd -u root
aby odblokować konto. To powinno wrócić
passwd: password expiry information changed
Jeśli chcesz wyłączyć konto root w Ubuntu, musisz zablokować konto root za pomocą następującego polecenia sudo passwd -l root
Jeśli chcesz pracować na konsoli głównej, możesz także użyć sudo -i
.
Zrób to tylko, jeśli wiesz, co robisz. Więcej informacji na temat tego, dlaczego warto zostać w sudo tutaj
pkexec gnome-terminal
otworzy terminal z poleceniem roota.
passwd root
pozwoli ci stworzyć hasło dla roota.
Uwaga: Uruchamianie użytkowników-administratorów z podwyższonymi uprawnieniami nie działa już z powodu błędu oznaczonego jako „nie naprawi” ze względów bezpieczeństwa. Zobacz https://bugs.launchpad.net/ubuntu/+source/gnome-system-tools/+bug/685215 o wyjaśnienia.
pkexec users-admin
otworzy ekran użytkowników:
Możesz włączyć konto root, ustawiając hasło jako
sudo passwd root
chociaż wcale nie jest to zalecane. Z pomocy Ubuntu
Włączenie konta root jest rzadko konieczne. Prawie wszystko, co musisz zrobić jako administrator systemu Ubuntu, można zrobić za pomocą sudo lub gksudo. Jeśli naprawdę potrzebujesz trwałego logowania roota, najlepszą alternatywą jest symulacja powłoki logowania roota za pomocą następującego polecenia ...
I
Używaj na własne ryzyko!
Logowanie do X jako root może powodować bardzo poważne problemy. Jeśli uważasz, że potrzebujesz konta roota, aby wykonać określone działanie, najpierw skonsultuj się z oficjalnymi kanałami wsparcia, aby upewnić się, że nie ma lepszej alternatywy.
Po włączeniu możesz wyłączyć konto root jako
sudo passwd -dl root
Oto linki, aby włączyć logowanie roota dla Ubuntu 12.04 i [Ubuntu 12.10] [3]
W systemie Linux istnieje specjalne konto o nazwie root . Domyślnie jest on zablokowany w Ubuntu, ale możesz włączyć konto root .
Zwykle nie jest to jednak dobry pomysł i powinieneś bardzo uważnie rozważyć, zanim włączysz logowanie roota.
Istnieje kilka dobrych powodów, aby nie logować się jako root, ale zamiast tego użyj sudo
Użytkownicy nie muszą pamiętać dodatkowego hasła (tj. Hasła roota), które prawdopodobnie zapomną (lub zanotują, aby każdy mógł łatwo włamać się na ich konto).
Domyślnie unika się interaktywnego logowania „mogę zrobić wszystko” (np. Skłonności użytkowników do logowania się jako użytkownik „Administrator” w systemach Microsoft Windows), przed wprowadzeniem poważnych zmian konieczne będzie podanie hasła. pomyśl o konsekwencjach tego, co robisz.
sudo dodaje pozycję dziennika komend (s) run (w /var/log/auth.log). Jeśli się zepsujesz, zawsze możesz wrócić i zobaczyć, jakie polecenia zostały uruchomione. Przydaje się również do audytu.
Każdy włamywacz próbujący przedostać się do twojego pudełka będzie wiedział, że ma konto o nazwie Root i spróbuje tego w pierwszej kolejności. Nie wiedzą, jakie są nazwy użytkowników innych użytkowników. Ponieważ hasło do konta root jest zablokowane, atak ten staje się w zasadzie bez znaczenia, ponieważ nie ma hasła do złamania lub odgadnięcia.
Umożliwia łatwy transfer uprawnień administratora w krótkim lub długim okresie, poprzez dodawanie i usuwanie użytkowników z grup, bez narażania konta root. sudo można skonfigurować z bardziej szczegółową polityką bezpieczeństwa.
Jest to omówione bardziej szczegółowo w dokumentacji społeczności RootSudo
Jeśli masz wiele poleceń, które normalnie wymagałyby sudo , możesz wpisać sudo -i
przed pierwszym poleceniem, a następnie exit
po ostatnim, aby uniknąć wielokrotnego pisania sudo. Aby uruchomić aplikację GUI z uprawnieniami roota, naciśnij ALT+ F2i wprowadź gksu
lub wpisz gksudo
nazwę swojego programu (chyba że używasz pulpitu KDE, w którym to przypadku jest to polecenie) kdesu
.
Na przykład gksu nautilus
uruchamia menedżera plików z uprawnieniami administratora .
Jak widać, prawie nigdy nie jest konieczne włączenie logowania root .
To powiedziawszy, aby włączyć logowanie roota, wszystko, co jest wymagane, to ustawić hasło roota
sudo passwd root
i ustaw hasło. Będziesz wtedy mógł zalogować się jako root, ale ze wszystkich powodów, które podałem powyżej i więcej nie polecam tego robić.
Nie ma potrzeby włączonego konta root. Możesz po prostu użyć sudo -i
monitu administratora, tak jakbyś był zalogowany jako root. Pozwala to uniknąć ryzyka bezpieczeństwa zezwalającego na bezpośrednie logowanie jako root.
Prosta odpowiedź: Tak, możesz to zrobić.
Obecnie istnieją dwie rzeczy, które uniemożliwiają rootowi logowanie się na domyślnym Ubuntu.
Użytkownik root nie ma ustawionego hasła
Oni mają "!" (wykrzyknik) we wpisie / etc / shadow
Następujące polecenie rozwiązuje oba problemy za jednym razem:
sudo passwd -u root
Ta -u
część jest potrzebna z powodu „!” na ich koncie.
passwd: unlocking the password would result in a passwordless account. You should set a password with usermod -p to unlock the password of this account.
taki. Zakładam, że najpierw musisz ustawić hasło roota, zanim je odblokujesz.
passwd
może zrobić.