Jaka jest różnica między dodawaniem użytkownika do /etc/sudoersa usermod -a -G sudo? Jaką metodę należy zastosować do przyznania sudo?
Jaka jest różnica między dodawaniem użytkownika do /etc/sudoersa usermod -a -G sudo? Jaką metodę należy zastosować do przyznania sudo?
Odpowiedzi:
Jeśli możesz tego uniknąć, nigdy nie przyznawaj uprawnień sudo poszczególnym użytkownikom. Zawsze przyznawaj uprawnienia grupie, a następnie dodawaj użytkowników do tej grupy.
W przypadku serwerów opartych na Ubuntu, zamiast dodawać wiersze /etc/sudoers, dodaj fragmenty plików konfiguracyjnych do /etc/sudoers.d. Jest to bardziej elastyczne, łatwiejsze do zrozumienia, bardziej odporne na aktualizacje i działa lepiej z systemami zarządzanymi przez systemy zarządzania konfiguracją.
UWAGA: nigdy nie edytuj /etc/sudoersbezpośrednio. Zamiast tego użyj visudo, który wykona sprawdzenie składni Twoich edycji, zapobiegając uszkodzeniu konfiguracji sudo z nieprawidłową składnią.
/etc/sudoers?
usermod -a -G sudo
visudo. Niektóre osoby nie zdają sobie sprawy, że istnieje powód /etc/sudoersoznaczony jako „tylko do odczytu”.
Właśnie znalazłem ten mały smakołyk ... wydaje się, że musisz zachować szczególną ostrożność, korzystając z -Gopcji w Ubuntu, w szczególności z -gopcją kombinacji . Więc:
usermod -aGdo dodawania użytkowników do grupy. $ sudovisudopolecenia (automatycznie wywołuje uprzywilejowanego edytora z kontrolą składni).Oto informacje o -aGopcji na Ubuntu, pobrane stąd http://ubuntuforums.org/showthread.php?t=1240477 :
„Czytam Wiley„ Linię poleceń Linuksa i Biblię skryptów ” - i powiedzieli, że usermod -G„ dołącza ”grupę do dowolnego konta użytkownika, które modyfikujesz. Odkryłem, że jest to nieprawda w Ubuntu, nie wiem, czy jest inaczej w innych dystrybucjach, czy literówka w książce. Usuwa cię z KAŻDEJ innej grupy, do której należysz, z wyjątkiem domyślnej grupy użytkowników (zmodyfikowanej opcją -g). Udało mi się usunąć z grupy administracyjnej i nie mogłem już nic sudo. Dzięki Bogu za tryb odzyskiwania ...
Prawidłową opcją jest usermod -aG . Wyciągnięta lekcja ...
Nie mówisz nam, jak duże jest twoje środowisko, ale jeśli jest to więcej niż jeden komputer, możesz również rozważyć konfigurację sudoprzy użyciu LDAP jako alternatywę dla lokalnej edycji sudoers (za pomocą visudolub przy użyciu /etc/sudoers.dmetody fragmentów).
Konfiguracja LDAP to sprawdzony sposób upewnienia się, że wiele komputerów ma tę samą sudokonfigurację, i oferuje ładne, zunifikowane środowisko (z centralnym zarządzaniem ważnym mechanizmem autoryzacji). Jako bonus, jeśli już używasz LDAP (lub AD) do uwierzytelniania / autoryzacji w swoim środowisku, możesz skorzystać z istniejącej infrastruktury (a jeśli nie, powinieneś poważnie to rozważyć - centralizacja ma wiele zalet).
Wszystko, co ludzie już powiedzieli w innych odpowiedziach na temat tworzenia autoryzowanych grup, jest nadal aktualne - jest to łatwiejsze, gdy skalujesz się w górę, aby przyznać uprawnienia grupie i zarządzać członkostwem grupy, niż jest to związane z zarządzaniem prawami dla poszczególnych użytkowników.
/etc/sudoerspod żadnym warunkiem. Zamiast tego dodaj do/etc/sudoers.dkatalogu fragmenty konfiguracji . Korzystanie z folderu fragmentów ułatwia aktualizację, ponieważ zmodyfikowałeś plik konfiguracyjny.