Jak dodać użytkownika do Sudoers w Ubuntu

Jak dodać użytkownika do Sudoers w Ubuntu

sudo jest programem wiersza poleceń, który pozwala zaufanym użytkownikom wykonywać polecenia jako root lub inny użytkownik.

w tym artykule pokażemy dwa sposoby przyznania użytkownikowi uprawnień sudo. Pierwszym z nich jest dodanie użytkownika do pliku sudoers . Ten plik zawiera informacje, które kontroluje, którzy użytkownicy i grupy są przyznawane z uprawnieniami sudo, jak również poziom uprawnień.

drugą opcją jest dodanie użytkownika do grupy sudo określonej w pliku sudoers., Domyślnie, w dystrybucjach opartych na Debianie, takich jak Ubuntu i Linux Mint, członkowie grupy „sudo” mają dostęp do sudo.

Dodawanie użytkownika do grupy sudo #

w Ubuntu najprostszym sposobem przyznania użytkownikowi uprawnień sudo jest dodanie użytkownika do grupy „sudo”. Członkowie tej grupy mogą wykonać dowolne polecenie jako root poprzez sudo I poprosić o uwierzytelnienie się za pomocą hasła podczas korzystania z sudo.

Zakładamy, że użytkownik już istnieje. Jeśli chcesz utworzyć nowego użytkownika, sprawdź ten przewodnik.,

aby dodać użytkownika do grupy uruchom poniższe polecenie jako root lub inny użytkownik sudo. Upewnij się, że zmieniłeś „username” z nazwą użytkownika, któremu chcesz nadać uprawnienia.

usermod -aG sudo username

przyznanie sudo dostępu za pomocą tej metody jest wystarczające dla większości przypadków użycia.

aby upewnić się, że użytkownik ma uprawnienia sudo, Uruchomwhoamipolecenie:

sudo whoami

zostaniesz poproszony o podanie hasła., Jeśli użytkownik ma dostęp do sudo, polecenie wyświetli „root”:

root

Jeśli pojawi się błąd” user is not in the sudoers file”, oznacza to, że użytkownik nie ma uprawnień sudo.

Dodawanie użytkownika do pliku sudoers #

uprawnienia sudo użytkowników i grup są zdefiniowane w pliku/etc/sudoers. Dodanie użytkownika do tego pliku umożliwia przyznanie niestandardowego dostępu do poleceń i skonfigurowanie niestandardowych zasad bezpieczeństwa.,

możesz skonfigurować dostęp Użytkownika sudo, modyfikując plik sudoers lub tworząc nowy plik konfiguracyjny w katalogu/etc/sudoers.d. Pliki wewnątrz tego katalogu są zawarte w pliku sudoers.

Zawsze używajvisudo aby edytować plik/etc/sudoers. To polecenie sprawdza plik pod kątem błędów składniowych podczas jego zapisywania. Jeśli są jakieś błędy, plik nie zostanie zapisany. Jeśli otworzysz plik za pomocą edytora tekstu, błąd składni może spowodować utratę dostępu do sudo.,

zazwyczajvisudo używa Vima do otwarcia/etc/sudoers. Jeśli nie masz doświadczenia z Vimem i chcesz edytować plik za pomocą nano, zmień domyślny edytor, uruchamiając:

EDITOR=nano visudo

powiedzmy, że chcesz zezwolić użytkownikowi na uruchamianie poleceń sudo bez pytania o hasło. Aby to zrobić, otwórz plik /etc/sudoers:

visudo

przewiń w dół do końca pliku i dodaj następującą linię:

/etc/sudoers
username ALL=(ALL) NOPASSWD:ALL

zapisz plik i zamknij Edytor ., Nie zapomnij zmienić „username” z nazwą użytkownika, do którego chcesz przyznać dostęp.

innym typowym przykładem jest umożliwienie użytkownikowi wykonywania tylko określonych poleceń za pomocą sudo. Na przykład, aby zezwolić tylko na mkdir I rmdir, możesz użyć:

/etc/sudoers
username ALL=(ALL) NOPASSWD:/bin/mkdir,/bin/rmdir

zamiast edytować plik sudoers, możesz wykonać następujące czynności: to samo poprzez utworzenie nowego pliku z regułami autoryzacji w katalogu /etc/sudoers.d., Dodaj tę samą regułę, którą dodałbyś do pliku sudoers:

echo "username ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/username

takie podejście sprawia, że zarządzanie uprawnieniami sudo jest łatwiejsze do utrzymania. Nazwa pliku nie jest ważna. Powszechną praktyką jest, aby nazwa pliku była taka sama jak nazwa użytkownika.

podsumowanie #

przyznanie użytkownikowi sudo w Ubuntu to proste zadanie, wystarczy dodać użytkownika do grupy „sudo”.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *