Polecenie sudo udostępnia mechanizm do korzystania z uprawnień administratora podczas wykonania komend, standardowo dostępne jest dla użytkownika root lub zwykłych użytkowników. Ten artykuł zademonstruje Ci prosty sposób tworzenia nowego użytkownika z dostępem do sudo w Ubuntu bez zmian w pliku sudoers na serwerze. Jeżeli chcesz dodać uprawnienia sudo do istniejącego użytkownika, możesz od razu przejść do tego rozdziału.
Tworzenie nowego użytkownika z uprawnieniami sudo
Zaloguj się na serwer jako użytkownik root:
ssh root@adres_ip_serwera
Użyj polecenie adduser
, aby dodac nowego użytkownika do systemu.
Nie zapomnij wykorzystaj swojej nazwy użytkownika, zamiast login:
adduser login
Ustaw i potwierdź hasło tworzonego użytkownika w wierszu poleceń, polecamy ustawić trudne do odgadnięcia hasło!
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Postępuj zgodnie z instrukcjami, aby dodać informację o nowym użytkowniku. Możesz na spokojnie zostawić te pola, jako puste.
Changing the user information for username
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
Użyj polecenia usermod
, żeby dodać użytkownika do grupy sudo
:
usermod -aG sudo login
Domyślnie w Ubuntu, członkowie grupy sudo
mają przywileje sudo.
Przetestuj uprawnienia sudo na nowym koncie.
Użyj polecenia su
, aby przelączyć się na nowo stworzone konto użytkownika:
su - login
Jako nowy nowy użytkownik upewnij się, że możesz użyć polecenia sudo dodając to słowo przed poleceniem, które chcesz wykonać z odpowiednimi uprawnieniami.
sudo polecenie
Na przykład, możesz wyświetlić zawartość katalogu /root
, które standardowo jest dostępny tylko użytkownikom root
:
sudo ls -la /root
Podczas pierwszego użycia sudo w sesji, system zapyta Cię o hasło Twojego zalogowanego użytkownika. Wpisz hasło, aby kontynuować dalej:
[sudo] password for username:
Jeżeli użytkownik znajduje się w poprawnej grupie i wpisałeś odpowiednie hasło, polecenie, które wpisałeś z sudo powinno się wykonać z uprawnieniami root.