Jak działać jako root sudo w Fedorze

Jak działać jako root sudo w Fedorze
Użytkownik root ma cały dostęp administracyjny w systemie systemu Linux. Niektóre uprawnienia główne obejmują usunięcie pliku, dodanie/usunięcie konta użytkownika, instalowanie/usunięcie aplikacji, zmiana uprawnień do pliku itp. Standardowy użytkownik nie ma tego rodzaju uprawnień. Jednak administrator może przyznać standardowe uprawnienia użytkownika do uruchamiania poleceń administracyjnych. W ten sposób standardowy użytkownik (użytkownik bez korzeni) może uruchamiać polecenia administracyjne bez logowania się jako użytkownik root. Polecenia działają, tak jakby ten użytkownik był administratorem.

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ć.