GNU/Linux >> Znalost Linux >  >> Linux

Jak generovat přizpůsobené soubory sudoers v loutce v závislosti na prostředí, do kterého jsou nasazeny?

Řešení 1:

Jaká verze sudo? Podporuje vaše verze sudo pomocí #includedir možnost rozdělit věci do fragmentového adresáře /etc/sudoers.d/ ?

Pokud ano, pak vám doporučuji použít tuto funkci k vytvoření vaší konfigurace.

Nechte si svůj hlavní konfigurační soubor doručit na adresu /etc/sudoers která zahrnuje všechna nastavení, která jsou společná pro každého hostitele, který ovládáte. Poté nechte konfiguraci specifickou pro roli uložit do souboru v rámci /etc/sudoers.d/ .

Každá třída nebo sekce loutek je zodpovědná za aktualizaci malé části konfigurace sudo přímo související s danou třídou.

Řešení 2:

Můžete se podívat na virtuální zdroje a uvědomit si:https://puppet.com/docs/puppet/latest/lang_virtual.html.

To dělá přesně to:na některých systémech si zdroj „uvědomíte“ a na některých ne.

Řešení 3:

Vystačíte si s použitím šablon loutek... Konfigurace specifická pro web s malým rubínovým fragmentem/proměnnou pro uživatele, kterého potřebujete. (Příklad zveřejním později)

Tradičním způsobem, jak to vyřešit, je použití definic skupin namísto pojmenovaných uživatelů ve vašem /etc/sudoers . Správa může být méně obtížná.


Linux
  1. Chyba v souboru Sudoers? Zde je návod, jak to můžete opravit.

  2. Rozdíl mezi ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc …?

  3. Jak zakázat „sudo su“ pro uživatele v konfiguračním souboru sudoers

  1. CentOS / RHEL :Jak obnovit ze smazaného souboru /etc/passwd

  2. „sudo:/etc/sudoers je světově zapisovatelný“ – Jak opravit oprávnění souboru sudoers

  3. Jak mohu vrátit chmod v adresáři etc?

  1. Opravit poškozený soubor sudoers – sudo:chyba analýzy v /etc/sudoers poblíž řádku 21 [Ubuntu]

  2. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  3. Jak nastavit /etc/issues, aby zobrazoval IP adresu pro eth0