Android

Bagaimana cara menambahkan pengguna ke sudoers dalam centos

How to Create a Sudo User on Ubuntu (Bahasa Indonesia)

How to Create a Sudo User on Ubuntu (Bahasa Indonesia)

Daftar Isi:

Anonim

sudo adalah utilitas baris perintah yang dirancang untuk memungkinkan pengguna tepercaya menjalankan perintah sebagai pengguna lain, secara default pengguna root.

Anda memiliki dua opsi untuk memberikan akses sudo ke pengguna. Yang pertama adalah menambahkan pengguna ke file sudoers. File ini berisi informasi yang mendefinisikan pengguna dan grup mana yang diberikan hak istimewa sudo, serta tingkat hak istimewa.

Opsi kedua adalah menambahkan pengguna ke grup sudo yang ditentukan dalam file sudoers . Secara default, pada distribusi berbasis RedHat seperti CentOS dan Fedora, anggota kelompok "wheel" diberikan hak istimewa sudo.

Menambahkan Pengguna ke Grup roda

Cara termudah untuk memberikan hak istimewa sudo kepada pengguna di CentOS adalah menambahkan pengguna ke grup "wheel". Anggota grup ini dapat menjalankan semua perintah melalui sudo dan diminta untuk mengotentikasi diri dengan kata sandi mereka saat menggunakan sudo .

Kami mengasumsikan bahwa pengguna sudah ada. Jika Anda ingin membuat pengguna baru, periksa panduan ini.

Untuk menambahkan pengguna ke grup, jalankan perintah di bawah ini sebagai root atau pengguna sudo lainnya. Ubah "nama pengguna" dengan nama pengguna yang ingin Anda beri izin.

usermod -aG wheel username

Memberikan akses sudo menggunakan metode ini sudah cukup untuk sebagian besar kasus penggunaan.

Untuk menguji akses sudo, jalankan perintah whoami :

sudo whoami

Anda akan diminta memasukkan kata sandi. Jika pengguna memiliki akses sudo, perintah itu akan mencetak "root":

root

Menambahkan Pengguna ke File sudoers

Hak akses sudo pengguna dan grup dikonfigurasikan di file /etc/sudoers . Menambahkan pengguna ke file ini memungkinkan Anda untuk memberikan akses khusus ke perintah dan mengkonfigurasi kebijakan keamanan khusus untuk pengguna.

Anda dapat mengkonfigurasi akses sudo pengguna dengan memodifikasi file sudoers atau dengan membuat file konfigurasi baru di direktori /etc/sudoers.d . File-file di dalam direktori ini termasuk dalam file sudoers.

Untuk mengedit file /etc/sudoers , gunakan perintah visudo . Perintah ini memeriksa file untuk kesalahan sintaksis saat Anda menyimpannya. Jika ada kesalahan, file tidak disimpan. Jika Anda membuka file dengan editor teks, kesalahan sintaksis dapat mengakibatkan kehilangan akses sudo.

Biasanya, visudo menggunakan vim untuk membuka /etc/sudoers . Jika Anda tidak memiliki pengalaman dengan vim dan Anda ingin mengedit file dengan tipe nano:

EDITOR=nano visudo

Katakanlah Anda ingin mengizinkan pengguna untuk menjalankan perintah sudo tanpa diminta kata sandi. Buka file /etc/sudoers :

visudo

Gulir ke bawah ke akhir file dan tambahkan baris berikut:

/ etc / sudoers

username ALL=(ALL) NOPASSWD:ALL

Simpan file dan keluar dari editor. Jangan lupa untuk mengubah "nama pengguna" dengan nama pengguna yang ingin Anda beri akses.

Contoh umum lainnya adalah memungkinkan pengguna untuk menjalankan hanya perintah tertentu melalui sudo . Misalnya, untuk mengizinkan hanya perintah du dan ping yang akan Anda gunakan:

/ etc / sudoers

username ALL=(ALL) NOPASSWD:/usr/bin/du, /usr/bin/ping

Alih-alih mengedit file sudoers, Anda dapat melakukan hal yang sama dengan membuat file baru dengan aturan otorisasi di direktori /etc/sudoers.d . Tambahkan aturan yang sama seperti yang Anda tambahkan ke file sudoers:

echo "username ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/username

Pendekatan ini membuat pengelolaan hak istimewa sudo lebih terpelihara. Nama file tidak penting. Ini adalah praktik umum nama file sama dengan nama pengguna.

Kesimpulan

Memberikan akses sudo ke pengguna adalah tugas sederhana, yang harus Anda lakukan adalah menambahkan pengguna ke grup "wheel".

terminal sudo centos