Aby uruchamiać zadania administracyjne w systemie Linux, musisz mieć uprawnienia administratora (znanego również jako superużytkownik). Posiadanie oddzielnego konta root jest powszechne w większości dystrybucji Linuksa, ale Ubuntu domyślnie wyłącza root. Zapobiega to popełnianiu błędów przez użytkowników i chroni system przed intruzami. Aby uruchamiać polecenia wymagające uprawnień administratora, użyj sudo.
Kroki
Metoda 1 z 2: Uruchamianie poleceń root w Sudo
Krok 1. Naciśnij Ctrl + Alt + T, aby otworzyć okno terminala
Ponieważ Ubuntu domyślnie blokuje konto roota, nie możesz użyć su do zostania rootem, tak jak w innych dystrybucjach Linuksa. Zamiast tego zacznij swoje polecenia od sudo.
Krok 2. Wpisz sudo przed resztą polecenia
„Sudo” oznacza „substytut użytkownika”. Gdy dodasz sudo na początku polecenia, polecenie zostanie uruchomione jako root.
- Na przykład: sudo /etc/init.d/networking stop zatrzymuje usługę sieciową, a sudo adduser dodaje nowego użytkownika do systemu. Oba te zadania wymagają uprawnień administratora.
- Zostaniesz poproszony o podanie hasła, zanim sudo uruchomi polecenie. Linux przechowuje twoje hasło przez 15 minut, więc nie będziesz musiał go wpisywać.
Krok 3. Wpisz gksudo przed uruchomieniem polecenia otwierającego program z graficznym interfejsem użytkownika (GUI)
Ze względów bezpieczeństwa Ubuntu nie zaleca używania „sudo” do otwierania programów z GUI. Zamiast tego wpisz gksudo przed poleceniem, które uruchamia program.
- Na przykład: wpisz gksudo gedit /etc/fstab, aby otworzyć plik „fstab” w GEdit, programie do edycji z graficznym interfejsem użytkownika.
- Jeśli używasz Menedżera okien KDE, użyj kdesudo zamiast gksudo.
Krok 4. Symuluj środowisko roota
Jeśli jesteś zaawansowanym użytkownikiem, który potrzebuje dostępu do rzeczywistej powłoki głównej, aby uruchamiać określone skrypty, zasymuluj powłokę główną za pomocą sudo –i. To polecenie da ci dostęp superużytkownika ze zmiennymi środowiskowymi roota.
- Wpisz polecenie sudo passwd root. Spowoduje to utworzenie hasła dla roota, zasadniczo „włączając” konto. Nie zapomnij tego hasła.
- Wpisz sudo -i. Po wyświetleniu monitu wprowadź hasło roota.
- Znak zachęty zmieni się z $ na #, wskazując, że masz uprawnienia administratora.
Krok 5. Daj dostęp sudo innemu użytkownikowi
Jeśli zakładasz konto dla kogoś, kto nie ma obecnie uprawnień administratora, musisz dodać jego nazwę użytkownika do grupy sudo. Aby to zrobić, wpisz usermod -aG nazwa użytkownika sudo (ale zamień „nazwa użytkownika” na poprawną nazwę użytkownika).
Metoda 2 z 2: Włączanie użytkownika root
Krok 1. Naciśnij Ctrl + Alt + T, aby otworzyć okno terminala
Ze względów bezpieczeństwa (i aby uniknąć uszkodzeń) konto użytkownika root jest domyślnie zablokowane. Aby bezpiecznie uruchamiać polecenia jako root, powinieneś użyć
sudo
lub
gksudo
zamiast. Jeśli bezwzględnie musisz mieć oddzielnego użytkownika root (jeśli jest to wymagane przez program używany przez Twoją firmę lub ta stacja robocza będzie używana tylko przez jednego użytkownika), możesz włączyć użytkownika root za pomocą kilku prostych poleceń.
Włączenie użytkownika root może narazić system na ryzyko i nie jest zalecane przez Ubuntu
Krok 2. Wpisz sudo passwd root i naciśnij ↵ Enter
Zostaniesz poproszony o ustawienie nowego hasła dla użytkownika root. Nie zgub tego hasła.
Krok 3. Wprowadź hasło, a następnie naciśnij ↵ Enter
Krok 4. Po wyświetleniu monitu wpisz ponownie hasło, a następnie naciśnij ↵ Enter
Użytkownik root powinien mieć teraz hasło.
Krok 5. Wpisz su - i naciśnij ↵ Enter
Wprowadź hasło roota, gdy pojawi się monit o wyświetlenie monitu root.
Aby wyłączyć konto root, wpisz sudo passwd -dl root
Porady
- W miarę możliwości należy unikać logowania się jako root. Możesz uruchomić prawie każde polecenie wymagane przez superużytkownika za pomocą sudo lub gksudo.
- Możesz także użyć sudo –i, aby uzyskać dostęp do powłoki innego użytkownika w systemie. Aby zostać użytkownikiem „jane”, wpisz sudo –I jane, a następnie po wyświetleniu monitu wprowadź SWOJE hasło (nie Jane).