GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menghasilkan file sudoer yang disesuaikan dalam boneka tergantung pada lingkungan tempat mereka digunakan?

Solusi 1:

Sudo versi berapa? Apakah versi sudo Anda mendukung penggunaan #includedir opsi untuk memecah semuanya menjadi direktori fragmen /etc/sudoers.d/ ?

Jika ya, saya sarankan Anda menggunakan fungsi tersebut untuk membangun konfigurasi Anda.

Kirim file konfigurasi utama Anda ke /etc/sudoers yang mencakup semua pengaturan umum untuk setiap host yang Anda kontrol. Kemudian buat konfigurasi khusus peran dimasukkan ke dalam file di dalam /etc/sudoers.d/ .

Setiap kelas atau bagian boneka bertanggung jawab untuk memperbarui sebagian kecil konfigurasi sudo yang terkait langsung dengan kelas tersebut.

Solusi 2:

Anda dapat melihat sumber daya virtual dan menyadari:https://puppet.com/docs/puppet/latest/lang_virtual.html.

Ini persis seperti itu:pada beberapa sistem Anda 'menyadari' sumber daya dan pada beberapa sistem Anda tidak.

Solusi 3:

Anda dapat melakukannya dengan menggunakan template Wayang... Konfigurasi khusus situs dengan cuplikan/variabel ruby ​​​​kecil untuk pengguna yang Anda butuhkan. (Saya akan memposting contohnya nanti)

Cara tradisional menangani ini adalah dengan menggunakan definisi grup alih-alih pengguna bernama di /etc/sudoers Anda . Mungkin tidak terlalu merepotkan untuk dikelola.


Linux
  1. Kesalahan dalam file Sudoers? Inilah cara Anda memperbaikinya.

  2. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  3. Perbedaan Antara ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc …?

  1. Linux – Sudo Tidak Dapat Membuka /etc/sudoers?

  2. Bagaimana /etc/motd Diperbarui?

  3. Cara menonaktifkan "sudo su" untuk pengguna di file konfigurasi sudoers

  1. Perbaiki file sudoers yang rusak – sudo:parse error di /etc/sudoers dekat baris 21 [Ubuntu]

  2. perintah grpck – Hapus entri yang rusak atau duplikat di file /etc/group dan /etc/gshadow.

  3. Haruskah situs web berada di /var/ atau /usr/ sesuai dengan penggunaan yang disarankan?