Blog / Baza Wiedzy

Jak utworzyć użytkownika sudo na AlmaLinux, CentOS, Rocky Linux i Fedora: Kompletny przewodnik serwera

2 min czytania
VoxiHost Team
Jak utworzyć użytkownika sudo na AlmaLinux, CentOS, Rocky Linux i Fedora: Kompletny przewodnik serwera

Gdy wdrażasz nowy serwer, czy to chmurowy VPS czy maszynę fizyczną, zazwyczaj otrzymujesz dane logowania root. Konto root ma absolutną, nieograniczoną władzę. Jeden źle wpisany polecenie (rm -rf / przychodzi do głowy) i serwer znika bez ostrzeżeń ani potwierdzeń.

Z tego powodu logowanie bezpośrednio jako root to straszny nawyk. Standardowa praktyka bezpieczeństwa we wszystkich dystrybucjach Linuksa to tworzenie zwykłego konta użytkownika, nadanie mu uprawnień administracyjnych (przez sudo) i używanie tego konta do codziennej administracji.

Na dystrybucjach rodziny RHEL (AlmaLinux, CentOS Stream, Rocky Linux) i Fedorze, proces wymaga tylko trzech poleceń.

Krok 1: Dodaj nowego użytkownika

Połącz się z serwerem przez SSH jako użytkownik root:

ssh root@your-server-ip

W przeciwieństwie do Ubuntu, które używa interaktywnego skryptu adduser, dystrybucje oparte na RHEL typowo używają standardowego polecenia useradd. Wykonuje swoją pracę cicho bez pytania o dodatkowe informacje.

Zastąp yourusername nazwą którą chcesz użyć (małe litery, bez spacji):

Uruchamianie polecenia useradd yourusername na AlmaLinux, CentOS, Rocky Linux i Fedora aby utworzyć nowe konto użytkownika

useradd yourusername

Użytkownik teraz istnieje, ale nie ma hasła, co oznacza że nie może się zalogować. Przypisz hasło używając polecenia passwd:

Uruchamianie polecenia passwd yourusername na AlmaLinux, CentOS, Rocky Linux i Fedora aby ustawić hasło dla nowego konta użytkownika

passwd yourusername

Zostaniesz poproszony o wpisanie i potwierdzenie nowego hasła. Uczyń je silnym i bezpiecznym.

Changing password for user yourusername.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.

Krok 2: Dodaj użytkownika do grupy wheel

Domyślnie nowy użytkownik nie może uruchamiać poleceń administracyjnych. Aby to naprawić, musisz dodać go do konkretnej grupy.

Oto główna różnica między systemami rodziny Debian a RHEL: na Ubuntu/Debian grupa administracyjna nazywa się sudo. Na AlmaLinux, CentOS, Rocky Linux i Fedorze grupa administracyjna nazywa się wheel.

Dodaj swojego nowego użytkownika do grupy wheel używając polecenia usermod:

Uruchamianie polecenia usermod -aG wheel yourusername na AlmaLinux, CentOS, Rocky Linux i Fedora aby dodać nowego użytkownika do grupy wheel

usermod -aG wheel yourusername

Ważne: Nigdy nie zapominaj o fladze -a. Flagi -aG oznaczają "dołącz do grup". Jeśli użyjesz tylko -G, użytkownik zostanie usunięty ze wszystkich swoich innych domyślnych grup i dodany tylko do wheel.

Członkowie grupy wheel są automatycznie nadawani pełne uprawnienia sudo przez domyślną politykę systemu.

Krok 3: Przetestuj nowego użytkownika sudo

Zweryfikuj że nowa konfiguracja działa przed wylogowaniem się z konta root. Przełącz się na nowego użytkownika bezproblemowo używając polecenia su:

Uruchamianie polecenia su - yourusername na AlmaLinux, CentOS, Rocky Linux i Fedora aby przełączyć się na nowe konto użytkownika

su - yourusername

Twój prompt zmieni się z root@server na yourusername@server. Teraz przetestuj dostęp administracyjny uruchamiając polecenie które wymaga uprawnień root:

Uruchamianie polecenia sudo whoami na AlmaLinux, CentOS, Rocky Linux i Fedora aby przetestować dostęp sudo

sudo whoami

Zobaczysz standardowy komunikat ostrzegawczy o szanowaniu prywatności innych. Wpisz hasło które utworzyłeś w Kroku 1.

Jeśli polecenie wyświetla root, twoja konfiguracja jest idealnie skonfigurowana.

Następne kroki

Możesz teraz rozłączyć sesję root i zalogować się ponownie bezpośrednio jako nowo utworzony użytkownik:

ssh yourusername@your-server-ip

Teraz gdy masz użytkownika sudo, twoim następnym priorytetem bezpieczeństwa powinno być skonfigurowanie uwierzytelniania kluczem SSH i całkowite wyłączenie bezpośredniego logowania root.

Jeśli jesteś gotowy wdrożyć swoją następną aplikację w środowisku wysokiej wydajności, uruchom Budget VPS, zabezpiecz swoje konta użytkowników i rozpocznij hosting.

Języki