Cara menjalankan perintah 'sudo' tanpa memasukkan kata sandi di linux

Cara menjalankan perintah 'sudo' tanpa memasukkan kata sandi di linux

Jika Anda menjalankan Linux pada mesin yang biasanya Anda gunakan sendiri, katakanlah di laptop, memasukkan kata sandi setiap kali Anda memohon sudo bisa menjadi sangat membosankan dalam jangka panjang. Oleh karena itu, dalam panduan ini, kami akan menjelaskan cara mengkonfigurasi perintah sudo untuk berjalan tanpa memasukkan kata sandi.

Pengaturan ini dilakukan di /etc/sudoers file, yang mendorong sudoers untuk menggunakan plugin kebijakan keamanan default untuk perintah sudo; Di bawah bagian Spesifikasi Privilege Pengguna.

Penting: Dalam Sudeors file, parameter otentikasi yang dihidupkan secara default digunakan untuk tujuan otentikasi. Jika diatur, pengguna harus mengotentikasi diri mereka sendiri melalui kata sandi (atau cara otentikasi lainnya) sebelum mereka menjalankan perintah dengan sudo.

Namun, nilai default ini dapat ditimpa menggunakan Nopasswd (tidak memerlukan kata sandi saat pengguna memohon sudo perintah) tag.

Sintaks untuk mengonfigurasi hak istimewa pengguna adalah sebagai berikut:

user_list host_list = efektif_user_list tag_list command_list 

Di mana:

  1. Daftar pengguna - daftar pengguna atau alias pengguna yang telah ditetapkan.
  2. host_list - Daftar host atau alias host tempat pengguna dapat menjalankan sudo.
  3. efektif_user_list - daftar pengguna yang harus mereka jalankan atau dijalankan sebagai alias.
  4. tag_list - Daftar tag seperti NOPASSWD.
  5. command_list - Daftar perintah atau alias perintah yang akan dijalankan oleh pengguna menggunakan sudo.

Untuk mengizinkan pengguna (Aaronkilik dalam contoh di bawah) untuk menjalankan semua perintah menggunakan sudo Tanpa kata sandi, buka sudoers mengajukan:

$ sudo visudo 

Dan tambahkan baris berikut:

Aaronkilik all = (semua) nopasswd: semua 

Untuk kasus grup, gunakan % karakter sebelum nama grup sebagai berikut; Ini berarti bahwa semua anggota sys grup akan menjalankan semua perintah menggunakan sudo tanpa kata sandi.

%sys all = (all) nopasswd: all 

Untuk mengizinkan pengguna menjalankan perintah yang diberikan (/bin/kill) Menggunakan sudo tanpa kata sandi, tambahkan baris berikut:

Aaronkilik all = (semua) nopasswd: /bin /kill 

Baris di bawah ini akan memungkinkan anggota sys grup untuk menjalankan perintah: /bin/kill, /bin/rm menggunakan sudo Tanpa kata sandi:

%sys all = (all) nopasswd: /bin /kill, /bin /rm 
Jalankan sudo tanpa kata sandi

Untuk lebih sudo Konfigurasi dan opsi penggunaan tambahan, baca artikel kami yang menggambarkan lebih banyak contoh:

  • 10 Konfigurasi Sudoers yang Berguna untuk Mengatur 'Sudo' di Linux
  • Biarkan sudo menghina Anda saat Anda memasukkan kata sandi yang salah
  • Cara menjaga sesi batas waktu kata sandi 'sudo' lebih lama di linux

Di artikel ini, kami menjelaskan cara mengkonfigurasi perintah sudo untuk berjalan tanpa memasukkan kata sandi. Jangan lupa untuk menawarkan kepada kami pemikiran Anda tentang panduan ini atau konfigurasi sudeors yang berguna untuk administrator sistem Linux di komentar.