Postępuj zgodnie z instrukcjami w tym przewodniku, aby skonfigurować i używać polecenia sudo we FreeBSD 9D.x/10.x/11.x/12.x system.
Przegląd samouczka — zainstaluj sudo na FreeBSD
Oto przegląd, jak zainstalować sudo w systemie FreeBSD:
- Najpierw otworzysz terminal i zalogujesz się na zdalny serwer
- Następnie użyj następujących poleceń ssh, aby zaktualizować bazę danych pakietów:
Następnie zainstalujemy sudo za pomocą następującego polecenia:
$ pakiet zainstaluj sudo
Na koniec zobaczysz, jak tworzyć konfiguracje, aby uzyskać dostęp sudo, aby dopasować architekturę FreeBSD i twoje wymagania operacyjne.
Część 1: Instalacja sudo na FreeBSD
Poniżej znajdują się szczegółowe wyjaśnienia dotyczące kroku 3, aby zainstalować sudo na FreeBSD. Przedstawimy dwie różne metody, z których możesz wybrać według własnych upodobań.
Z systemem portów FreeBSD”
Możemy użyć systemu portów FreeBSD do zainstalowania sudo. Uruchom poniższe polecenie, aby zainstalować port:
$ cd /usr/ports/security/sudo/ && spraw, aby instalacja była czystaKorzystanie z polecenia pkg
Pobierz najnowszą zaktualizowaną wersję sudo FreeBSD (np. FreeBSD 12.x+) wpisując:
$ pakiet zainstaluj sudo
Część 2: Konfiguracja Sudo we FreeBSD
Aby skonfigurować sudo, musimy edytować domyślny plik konfiguracyjny. Udaj się do /usr/local/etc/sudoers, aby uzyskać dostęp do pliku. Ten plik nie powinien być temperowany bez polecenia visudo, ponieważ nieużywanie polecenia visudo może prowadzić do odmowy dostępu, a także krytycznych błędów składniowych, w których sudo odmawia wykonania.
Dlatego upewnij się, że używasz poniższego polecenia przed edycją czegokolwiek w pliku:
$ su -$ wizualnie
Aby nadać użytkownikowi uprawnienia administratora, użyj poniższej składni polecenia:
# younis WSZYSTKO=(WSZYSTKO) WSZYSTKOPodobnie możesz delegować polecenia do grupy użytkowników za pomocą:
# %koło WSZYSTKO=(WSZYSTKO) WSZYSTKO
Pamiętaj, aby zapisać zmiany przed wyjściem z pliku.
Część 3: Używanie Sudo we FreeBSD
Przyjrzyjmy się kilku podstawowym rzeczom, które możesz zrobić z sudo:
Tworzenie użytkownika root
Poniższe polecenie pozwala uruchomić powłokę jako użytkownik docelowy.
$ sudo -s
Wpisz następujące polecenie, aby uruchomić powłokę logowania
$ sudo -iWreszcie polecenie id pozwala uwierzytelnić poświadczenia użytkownika:
$ identyfikator
Wykonuj polecenia jako root
Wpisz poniższe polecenie, zastępując wskaźniki odpowiednimi zmiennymi:
$ sudo /ścieżka/do/polecenie$ sudo /ścieżka/do/polecenia arg1
Aby to zademonstrować, zrestartujemy usługę ftpd:
$ sudo /etc/rc.d/ftpd jeden restart
Sprawdź uprawnienia użytkownika
Poniższe polecenie zawiera listę poleceń, które możesz wykonać jako użytkownik root:
$ sudo -l
Zawijanie
Ten samouczek zademonstrował instalację Sudo na FreeBSD 9.x/10.x/11.x/12.x system. Wymieniliśmy dwa sposoby instalacji Sudo: z portem systemowym FreeBSD oraz przez dodanie pliku pakietu binarnego do FreeBSD.
Nauczyłeś się również, jak edytować domyślny plik konfiguracyjny, aby skonfigurować Sudo we FreeBSD. Znajduje się w /usr/local/etc/sudoers. Zobaczyłeś również, jak utworzyć nowego użytkownika root i jak uruchamiać polecenia z uprawnieniami sudo.
Przyzwyczajenie się do pracy z sudo jest łatwe, choć zajmuje trochę czasu. Mamy nadzieję, że ten samouczek wystarczył, aby rozpocząć naukę sudo.