Superuser, znany również jako root, to konto użytkownika z najwyższymi uprawnieniami w systemach operacyjnych Unix/Linux. Konto root ma pełną kontrolę nad systemem, w tym nad wszystkimi plikami, programami oraz procesami. Z tego powodu jest ono używane do wykonywania zadań administracyjnych, takich jak instalacja oprogramowania, zarządzanie użytkownikami i konfiguracja systemu.
Konto root ma dostęp do wszystkich plików i katalogów w systemie, niezależnie od przypisanych uprawnień. Może:
W typowej instalacji Linuxa dostęp do konta root można uzyskać na kilka sposobów:
su: Zmiana bieżącego użytkownika na root.
su -
sudo: Wykonywanie pojedynczych poleceń z uprawnieniami root.
sudo polecenie
W wielu dystrybucjach Linuxa, bezpośrednie logowanie na konto root jest wyłączone z powodów bezpieczeństwa. Zamiast tego użytkownicy mają skonfigurowane uprawnienia do wykonywania poleceń z użyciem sudo.
W systemach, gdzie używa się sudo, uprawnienia root można przyznać użytkownikowi poprzez dodanie go do grupy sudo:
usermod -aG sudo nazwa_uzytkownika
Parametry:
usermod - polecenie do modyfikowania konta użytkownika.
-aG - opcje, które oznaczają append to group (dodaj do grupy).
nazwa_użytkownika - zastąp nazwą użytkownika, którego chcesz dodać do grupy.
Jeśli na Twojej dystrybucji używana jest grupa wheel (często w CentOS, Fedora, Open Mandriva), użyj:
sudo usermod -aG wheel nazwa_użytkownika
Można także edytować plik /etc/sudoers, który kontroluje, którzy użytkownicy mają dostęp do polecenia sudo i w jakim zakresie:
sudo visudo
Konto root jest używane głównie do zadań administracyjnych, które wymagają pełnych uprawnień do systemu. Przykłady takich zadań obejmują:
Po zalogowaniu się użytkownik może przetestować swoje uprawnienia administracyjne za pomocą polecenia:
sudo whoami
Ze względu na pełne uprawnienia, działania wykonywane z poziomu konta root mogą mieć poważne konsekwencje, jeśli zostaną wykonane nieprawidłowo. Należy stosować następujące środki ostrożności:
Superuser, czyli root, jest najważniejszym kontem w systemach Unix/Linux, posiadającym pełne uprawnienia administracyjne. Z tego względu dostęp do konta root powinien być odpowiednio chroniony, a jego użycie ograniczone do niezbędnych zadań administracyjnych.