Cara Menyiapkan Keistimewaan Sudo Untuk Pengguna di Linux

Cara Menyiapkan Keistimewaan Sudo Untuk Pengguna di Linux

Sudo digunakan untuk menyediakan akses kepada perintah root (super admin) kepada pengguna bukan akar. Sebagai contoh, sebagai pentadbir, anda ingin memberikan akses untuk memulakan semula webserver kepada pengguna Nick, Tetapi dia tidak dapat membuat perubahan pada konfigurasinya. Anda boleh memberikan akses sudo kepada pengguna Nick untuk melakukannya.

Untuk mengedit penggunaan fail konfigurasi sudo:

Visudo 

Perintah di atas akan dibuka /etc /sudoers memfailkan editor. Fail ini adalah fail konfigurasi utama untuk tetapan sudo. Dalam fail sudoers, anda akan mendapat entri seperti di bawah. Ini memberikan keistimewaan kepada pengguna root untuk melakukan apa sahaja.

akar semua = (semua) semua 

Sintaks fail Sudores

Format /etc /Sudores adalah seperti di bawah

Hos Pengguna: Perintah Runas 
  • pengguna - Nama Pengguna, Gunakan Tanda % untuk Menentukan Nama Kumpulan Seperti WebAdmin %
  • Tuan rumah - Nama host komputer
  • Runas - Pengguna untuk dijalankan sebagai, pilihan biasa digunakan akar atau semua
  • perintah - Satu atau lebih arahan tahap akar

Berikan akses kepada pengguna

Sekarang jika anda ingin memberikan keistimewaan reboot pelayan web kepada pengguna Nick, Tambahkan konfigurasi di bawah dalam fail sudoers

nick all = (root) noPasswd: /etc /init.D/httpd mulakan semula 

NOPASSWD bermaksud tiada pengesahan diperlukan jika anda meninggalkan ini, Nick mesti memasukkan semula kata laluannya sendiri. Sekarang pengguna Nick boleh memulakan semula pelayan web menggunakan arahan berikut.

sudo /etc /init.D/httpd mulakan semula 

Berikan akses kepada kumpulan

Untuk memberikan akses kepada perintah superuser kepada sekumpulan pengguna. Tentukan nama kumpulan bermula dengan % simbol. Contohnya di bawah, semua pengguna dengan WebAdmin kumpulan akan mempunyai keistimewaan untuk melaksanakan arahan.

%WebAdmin semua = (root) /etc /init.D/httpd mulakan semula