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.
- 10 przydatnych konfiguracji Sudoers do ustawiania „sudo” w systemie Linux
- Jak wyświetlać gwiazdki podczas wpisywania hasła Sudo w systemie Linux
- 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.