Polecenie terminalowe, które zna większość nowych i starych użytkowników Linuksa, to sudo. Dzięki niemu użytkownik może wykonać polecenie poziomu root bez konieczności logowania się na konto systemowe. 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.
Choć może to zabrzmieć trochę 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ę do Pkgs.orgi poznaj pakiety potrzebne do zainstalowania sudo na komputerze z systemem Linux. Możesz też wykonać 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.
su - apt-get install sudo
su - pacman -S sudo
su - dnf zainstaluj sudo
su - zypper install sudo
su -
emerge app-admin / sudo
Zdecydowanie najłatwiejszy sposób zarządzać użytkownikami w pliku Sudoer jest utworzenie grupy, która będzie mieć dostęp do sudo, a następnie dodanie 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 | więcej
Znajdź wiersz 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
% koło ALL = (ALL: ALL) ALL
Zanotuj, jaką grupę (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 twoja nazwa użytkownika
lub
usermod -a -G kółko twoja nazwa użytkownika
Powtórz ten proces dla każdego użytkownika, któremu chcesz przyznać dostęp do sudo.
Innym sposobem przyznania dostępu sudo użytkownikom jest ich podanie w pliku Sudoer. Jest to nieco bardziej zaangażowane niż ostatnia metoda, ale lepiej, jeśli nie lubisz zajmować się systemem grupowym w systemie Linux. 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:
REDAKCJA = 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:
nazwa użytkownika 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 działa jak tradycyjne przywileje sudo. 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 / | więcej.
Najpierw otwórz plik Sudero i skomentuj:
% sudo ALL = (ALL: ALL) ALL
lub
% koło 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.
Najlepszym sposobem wyłączenia sudo dla określonych użytkowników jest wykonanie powyższych instrukcji i dodanie ich tylko dla poszczególnych użytkowników. Jeśli to nie pasuje do Twojego przepływu pracy, a wolisz przyznać uprawnienia sudo użytkownikom za pośrednictwem grup, a dobrym sposobem, aby uniemożliwić niektórym użytkownikom dostęp do tego polecenia, jest usunięcie grupy z ich konto. Aby to zrobić, uruchom:
su - gpasswd -d sudo
lub
koło gpasswd -d
Po usunięciu użytkownika z grupy sudo nie ma możliwości użycia polecenia do wykonania operacji na poziomie systemu.
Zwykle instalujemy wiele różnych pakietów w naszym systemie Ubuntu,...
Runescape to darmowa gra fantasy MMORPG na platformę PC. Jako gra e...
Eclipse jest wiodącym środowiskiem Java IDE dla programistów w syst...