Wyszukiwanie w witrynie

Jak utworzyć użytkownika Sudo w CentOS


Komenda sudo udostępnia technikę zapewniania zaufanym użytkownikom uprawnień administracyjnych do systemu Linux bez udostępniania hasła użytkownika root.

Jeśli użytkownicy zezwolili na tę technikę, poprzedzają polecenie administracyjne poleceniem sudo i są proszeni o podanie własnego hasła. Po zalogowaniu i zakładając, że polecenie jest dozwolone, polecenie administracyjne jest wykonywane tak, jakby było uruchamiane przez użytkownika root.

Przeczytaj także: Różnica między su i sudo oraz Jak skonfigurować sudo w systemie Linux

W tym artykule pokażę, jak utworzyć nowe zwykłe konto użytkownika z uprawnieniami sudo w systemie CentOS bez konieczności zmiany systemowych sudoers plik.

Po przyznaniu dostępu sudo możesz używać polecenie sudo do uruchamiania poleceń administracyjnych bez konieczności logowania się na konto użytkownika root.

Utwórz nowego użytkownika Sudo w CentOS

1. Zaloguj się do swojego systemu CentOS jako użytkownik root.

ssh root@server_ip_address

2. Utwórz zwykłe konto użytkownika o nazwie tecmint za pomocą polecenia useradd, opcja -m oznacza utworzenie katalogu domowego użytkownika, jeśli tak się nie stanie nie istnieje, -s definiuje program powłoki logowania nowego użytkownika (w tym przypadku jest to /bin/bash), a -c definiuje komentarz wskazując, że jest to konto użytkownika administracyjnego.

useradd -m -s /bin/bash -c "Administrator" tecmint

Zamień tecmint na nazwę użytkownika, którą chcesz utworzyć.

3. Ustaw hasło dla nowo utworzonego konta użytkownika za pomocą polecenie passwd (pamiętaj o ustawieniu bezpiecznego, silnego hasła).

passwd tecmint

4. We wszystkich dystrybucjach Linuksa należących do rodziny RHEL tylko użytkownicy z grupy systemów kołowych mogą uruchamiać polecenia za pomocą sudo. Następnie dodaj nowego użytkownika tecmint do grupy koła za pomocą polecenia usermod. Tutaj flaga -a oznacza dołączenie użytkownika do grupy dodatkowej, a flaga -G określa grupę.

usermod -aG wheel tecmint

5. Przetestuj dostęp sudo na nowo utworzonym koncie użytkownika tecmint, wywołując polecenie su, aby przełączyć się na nowego użytkownika konto, a także sprawdź, czy użytkownik należy do grupy kołowej.

su - tecmint
groups

6. Teraz uruchom polecenie whoami, dodając "sudo" do polecenia, które chcesz uruchomić z uprawnieniami administratora.

whoami

Ponieważ po raz pierwszy uruchomiłeś sudo z tego konta, wyświetlony zostanie baner. Zostaniesz także poproszony o podanie hasła do konta użytkownika.

Jeśli sudo jest poprawnie skonfigurowane, wynik powyższego polecenie whoami wyświetli root.

7. Możesz także wyświetlić zawartość katalogu /root za pomocą polecenia ls, które zwykle jest dostępne tylko dla użytkownika root.

sudo ls -la /root

Możesz także przeczytać następujące powiązane artykuły na temat sudo.

  1. 10 przydatnych konfiguracji Sudoers do ustawiania „sudo” w systemie Linux
  2. Jak wyświetlać gwiazdki podczas wpisywania hasła Sudo w systemie Linux
  3. Jak utrzymać dłuższą sesję przekroczenia limitu czasu hasła „sudo” w systemie Linux

To wszystko! W tym artykule wyjaśniliśmy, jak utworzyć nowe zwykłe konto użytkownika z uprawnieniami sudo w systemie CentOS. W przypadku jakichkolwiek pytań skontaktuj się z nami za pomocą poniższego formularza komentarza.