jak zostać „użytkownikiem root” w Linuksie?
użytkownik root jest uprzywilejowanym użytkownikiem w systemie Linux, który jest podobny do Administratora w systemie Windows.
wszelkiego rodzaju operacje administracyjne mogą być wykonywane przy użyciu uprawnień użytkownika root, dlatego nie jest wskazane, aby zapewnić dostęp do roota każdemu, kto nie ma zbyt dużej znajomości środowiska Linuksa, co może spowodować niekorzystny wpływ na system.
najlepszą praktyką jest wyłączenie dostępu root. UBUNTU zasadniczo wyłącza dostęp roota i implikuje sudo zamiast dostępu roota.
normalni użytkownicy mogą wykonywać zadania administracyjne za pomocą polecenia sudo, w zależności od uprawnień dostępu administratora do zarządzania aktywnością administracyjną.
zapoznaj się z poniższym artykułem, aby skonfigurować dostęp sudo w Linuksie.
- jak skonfigurować dostęp sudo w Linuksie
włączenie dostępu sudo dla użytkownika, będzie dokładnie śledzić aktywność użytkownika i rejestruje wszystko w dzienniku wiadomości (/var/log/message).
Kliknij tutaj, aby odkryć skuteczne sposoby odczytywania plików dziennika w Linuksie.
zapoznaj się z poniższymi artykułami, aby dowiedzieć się więcej o przywilejach sudo.
- jak zezwolić normalnemu użytkownikowi lub grupie na uruchamianie poleceń jako root w Linuksie
- jak zezwolić normalnemu użytkownikowi na uruchamianie poleceń jako root w określonym katalogu w Linuksie
1) stając się użytkownikiem root w Linuksie, używając polecenia’ su ’
su (krótka forma polecenia „substitute or switch user”) pozwala nam uruchamiać polecenia z uprawnieniami innego użytkownika.
su jest najprostszym sposobem przejścia na konto root, które wymaga hasła roota, aby użyć polecenia 'su’ w Linuksie.
ten dostęp ” su ” pozwoli nam pobrać katalog domowy użytkownika root i jego powłokę.
$ sudo su -Password::/root# pwd/root
gdy jest zalogowany jako 'root’, wiersz polecenia kończy się na #
zamiast $
.
możesz się zastanawiać, dlaczego powinienem używać „-” podczas używania polecenia 'su’ i jaka jest różnica.
- su – : użycie „su –” ustawia docelowe środowisko użytkownika z HOME, SHELL, USER, LOGNAME i PATH.
- su: użycie „su” zachowuje bieżące środowisko użytkownika.
2) stając się użytkownikiem root w Linuksie, używając polecenia” sudo-i ”
sudo (krótka forma 'super user do’) pozwala nam tymczasowo uruchamiać inne polecenia jako root. Jest to najlepszy sposób na wykonywanie poleceń roota, ponieważ rejestruje wszystko, co jest wykonywane za pomocą polecenia sudo.
użytkownicy nie wymagają hasła roota, aby uzyskać dostęp do roota. Zamiast tego użytkownicy wprowadzą własne hasło, aby skorzystać z tymczasowego dostępu root.
$ sudo -i:/root# pwd/root
po przełączeniu na root za pomocą powyższego polecenia, interaktywna powłoka root otworzy się i skieruje do głównego katalogu domowego (/root).
alternatywnie, każde polecenie można uruchomić bezpośrednio z sesji użytkownika, po prostu dodając 'sudo’ przed każdym uruchomionym poleceniem.
$ sudo ip a
3) stając się użytkownikiem root w Linuksie, używając polecenia” sudo-s ”
polecenie sudo-s zapewnia dostęp do roota i ostatecznie chroni bieżące środowisko, w tym ustawienia specyficzne dla powłoki i katalog domowy.
$ sudo -s:/home/magesh# pwd/home/magesh
podsumowanie
ten artykuł dostarcza wglądu podczas używania poleceń 'su’ i 'sudo’ w środowisku Linuksa.
uprzejmie wesprzyj nas, dzieląc ten artykuł z przyjaciółmi i współpracownikami!