Ten post opisuje, jak uruchomić polecenia jako sudo root w Fedorze. Obejmie proces krok po kroku, jak dodać użytkownika, ustawić dla niego hasło, a następnie przypisać mu uprawnienia sudo. Ostatecznie zweryfikujemy, czy użytkownik otrzymał uprawnienia sudo i może uruchomić polecenia jako sudo.
1. Zaloguj się jako użytkownik root za pomocą poniższego polecenia:
$ su -
Wprowadź hasło użytkownika root.
2. Uruchom poniższe polecenie, aby dodać nowego użytkownika:
$ adduser
3. Ustaw nowe hasło dla tego użytkownika za pomocą poniższego polecenia:
$ passwd
4. W Linux, /etc/sudoers Plik określa, którzy użytkownicy mogą korzystać z polecenia sudo i które polecenia mogą uruchomić. Możesz edytować ten plik za pomocą poniższego polecenia:
$ visudo
W pliku poszukaj linii, która mówi:
%Wheel All = (All) Wszystkie
Ta linia daje wszystkim członkom koła grupy, aby uruchomić wszystkie polecenia jako sudo. Upewnij się, że powyższa linia nie została skomentowana (na początku nie ma symbolu #). Jeśli linia zostanie skomentowana, usuń symbol #, a następnie zapisz i wyjdź z edytora.
5. Teraz, aby przyznać dowolne uprawnienia użytkownika Sudo, dodaj go do grupy kół za pomocą polecenia poniżej:
$ Usermod -Ag Wheel
Na przykład, aby przyznać użytkownikowi uprawnienia Sudo „Umara”, będziemy musieli dodać je do grupy „Wheel” za pomocą poniższego polecenia:
$ Usermod -Ag Wheel Umara
6. Aby sprawdzić, czy użytkownik został dodany do grupy „Wheel”, uruchom poniższe polecenie:
$ id
Powinieneś zobaczyć grupę „koła” na wyjściu powyższego polecenia.
7. Teraz, aby sprawdzić, czy użytkownik ma dostęp do Sudo, przełącz do tego użytkownika za pomocą poniższego polecenia:
$ su -
Po uruchomieniu tego polecenia zobaczysz, że monit został zmieniony na nowego użytkownika. Teraz spróbuj uruchomić dowolne polecenie jak sudo sudo ls, sudo dnf aktualizacja, itp. Poprosi o hasło sudo. Wprowadź hasło do konta użytkownika, a nie konta root. Teraz polecenie będzie działać, a zobaczysz wyjście.
Jeśli otrzymasz wiadomość, taka jak „nie ma w pliku Sudoers. Ten incydent zostanie zgłoszony ”, oznacza to, że procedura nie została wykonana poprawnie, a użytkownik nie ma uprawnień sudo. Upewnij się, że jesteś zalogowany jako root i wykonałeś wszystkie kroki poprawnie.
Polecenie Sudo pozwala użytkownikom uruchamiać polecenia administracyjne bez konieczności hasła root. W tym poście udostępniliśmy sposób, w jaki możesz uruchomić polecenia jako sudo root w Fedorze. Pamiętaj, że możesz również ograniczyć, które polecenia użytkownika może uruchomić jako root. Dlatego jeśli niektórzy użytkownicy nie wymagają pełnego dostępu do root, mogą być zapewnione wyłącznie do zadań, które muszą wykonać.