Polecenie terminalu, że większość użytkowników Linuksa, nowei stare, znają sudo. Dzięki niemu użytkownik może wykonać polecenie poziomu root bez konieczności logowania się do konta systemowego. Jest to niezwykle wygodne, nie wspominając o tym, że nie znoszą logowania i wylogowywania się z roota, aby załatwić sprawę. Jako bonus sudo zwiększa bezpieczeństwo systemów Linux.
W dzisiejszych czasach sudo niewiele się zastanawia. Podczas instalacji systemu Linux zwykle jest automatycznie konfigurowany i gotowy do pracy.
Zainstaluj Sudo
Choć może to zabrzmieć nieco dziwnie, nie wszystkie dystrybucje Linuksa są dostarczane sudo skonfigurowane od razu. W niektórych rzadkich przypadkach może nawet nie zostać zainstalowany. W rezultacie musisz go zainstalować. Instalacja sudo jest dość łatwa i dostępna we wszystkim, co dotyczy Linuksa. Udaj się na Pkgs.org i dowiedz się, jakie pakiety będą potrzebne do zainstalowania sudo na komputerze z systemem Linux. Alternatywnie, wykonaj poniższe polecenia, aby zainstalować go w systemie operacyjnym.
Uwaga: instrukcje instalacji opisują sposób instalowania sudo w dystrybucjach Linuksa, które mogą nie mieć sudo po wyjęciu z pudełka lub mieć go w pełni skonfigurowanym itp.
Debian
su - apt-get install sudo
Arch Linux
su - pacman -S sudo
Fedora
su - dnf install sudo
OpenSUSE
su - zypper install sudo
Gentoo / Funtoo
su -
emerge app-admin/sudo
Dodaj użytkowników do sudo przez grupy
Zdecydowanie najłatwiejszy sposób zarządzania użytkownikami wPlik Sudoer polega na utworzeniu grupy, która może uzyskać dostęp do sudo, a następnie dodaniu ich do określonej grupy. Często konfigurowanie sudo w ten sposób polega na dodawaniu użytkowników do grupy „koło” lub, alternatywnie, grupy „sudo”.

W zależności od systemu operacyjnego Linux grupa może się różnić. Aby potwierdzić, jakiego systemu grupowego używa, uruchom kot dowodzić i czytać / etc / sudoers /.
su - cat /etc/sudoers | more
Poszukaj wiersza z napisem „Zezwól członkom grupy sudo na wykonanie dowolnego polecenia”. Pod nim powinna znajdować się jedna z tych dwóch linii:
%sudo ALL=(ALL:ALL) ALL
lub
%wheel ALL=(ALL:ALL) ALL
Zanotuj, która grupa (koło lub sudo) znajduje się na początku wiersza, a następnie dodaj istniejącego użytkownika do tej grupy, aby nadać mu uprawnienia sudo.
su -
usermod -a -G sudo yourusername
lub
usermod -a -G wheel yourusername
Powtórz ten proces dla każdego użytkownika, któremu chcesz przyznać dostęp do sudo.
Dodaj użytkowników bezpośrednio do pliku Sudoer
Innym sposobem przyznania użytkownikom dostępu do sudo jestpoprzez podanie ich w pliku Sudoer. Jest to trochę bardziej zaangażowane niż ostatnia metoda, ale lepiej, jeśli nie lubisz zajmować się systemem grup w Linuksie. Aby rozpocząć, otwórz terminal i zaloguj się do rootowania za pomocą su.
su -
Teraz, gdy powłoka ma dostęp do rootowania, nadszedł czas na edycję pliku / etc / sudoers. Pamiętaj, że edycja tego pliku MUSI zostać wykonana za pomocą visudo Komenda. Redagowanie / etc / sudoers bezpośrednio zniszczy rzeczy i jest niebezpieczny. Zamiast tego spróbuj:
EDITOR=nano visudo
Umieszczanie REDAKTOR przed visudo polecenie pozwoli nam zmodyfikować / etc / sudoers z Nano, a nie z Vi Edytor tekstu. Stąd przewiń w dół i znajdź „Specyfikacja uprawnień użytkownika”. Pod linią określającą „Root” dodaj nową linię uprawnień dla użytkownika:

username ALL=(ALL:ALL) ALL
Zaoszczędź Nano dzięki Ctrl + O i zamknij to Ctrl + X. Odtąd użytkownik powinien móc korzystać z poleceń za pośrednictwem sudo.
Sudo bez hasła
Sudo bez hasła działa jak tradycyjne sudoprzywileje. Aby ją włączyć, musisz to określić za pomocą pliku Sudoer. Niektóre dystrybucje Linuksa mają wersję sudo, którą można łatwo skonfigurować. Inni w ogóle nie odnoszą się do „sudo bez hasła”.
Aby ustalić, czy plik Sudoer twojego systemu operacyjnego już go obsługuje, uruchom kot Komenda.
cat /etc/sudoers/ | more
Najpierw otwórz plik Sudero i skomentuj:
%sudo ALL=(ALL:ALL) ALL
lub
%wheel ALL=(ALL:ALL) ALL
Wyłączenie tych linii, aby wyłączyć „hasło sudo”. Następnie przejrzyj i znajdź „To samo bez hasła”. Usuń # z przodu linii. Zapisz edytor za pomocą Ctrl + O, i Ctrl + X. Zapisywanie powinno automatycznie włączyć sudo bez hasła na komputerze z systemem Linux.
Wyłącz sudo dla określonych użytkowników
Najlepszy sposób na wyłączenie sudo dla określonych użytkownikówto postępować zgodnie z instrukcjami powyżej i dodawać je tylko dla poszczególnych użytkowników. Jeśli to nie pasuje do Twojego przepływu pracy i wolisz przyznać uprawnienia sudo użytkownikom za pośrednictwem grup, dobrym sposobem na uniemożliwienie niektórym użytkownikom dostępu do tego polecenia jest usunięcie grupy z konta. Aby to zrobić, uruchom:
su - gpasswd -d sudo
lub
gpasswd -d wheel
Po usunięciu użytkownika z grupy sudo nie ma możliwości użycia polecenia do wykonania operacji na poziomie systemu.
Komentarze