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

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

Sekiranya anda menjalankan Linux pada mesin yang biasanya anda gunakan sendiri, katakan pada komputer riba, memasukkan kata laluan setiap kali anda memohon sudo boleh menjadi begitu membosankan dalam jangka masa panjang. Oleh itu, dalam panduan ini, kami akan menerangkan cara mengkonfigurasi perintah sudo untuk dijalankan tanpa memasukkan kata laluan.

Tetapan ini dilakukan di /etc/sudoers fail, yang mendorong sudoer untuk menggunakan plugin dasar keselamatan lalai untuk perintah sudo; di bawah bahagian Spesifikasi Keistimewaan Pengguna.

Penting: Di dalam Sudeors fail, parameter pengesahan yang dihidupkan secara lalai digunakan untuk tujuan pengesahan. Sekiranya ditetapkan, pengguna mesti mengesahkan diri mereka melalui kata laluan (atau cara pengesahan lain) sebelum mereka menjalankan arahan dengan sudo.

Walau bagaimanapun, nilai lalai ini mungkin ditindih dengan menggunakan Nopasswd (tidak memerlukan kata laluan apabila pengguna memanggil sudo perintah) tag.

Sintaks untuk mengkonfigurasi keistimewaan pengguna adalah seperti berikut:

user_list host_list = berkesan_user_list tag_list command_list 

Di mana:

  1. user_list - senarai pengguna atau alias pengguna yang telah ditetapkan.
  2. host_list - Senarai tuan rumah atau alias tuan rumah di mana pengguna boleh menjalankan sudo.
  3. berkesan_user_list - Senarai pengguna mereka mesti berjalan sebagai atau lari sebagai alias.
  4. tag_list - Senarai tag seperti noPasswd.
  5. command_list - Senarai arahan atau alias arahan yang akan dijalankan oleh pengguna menggunakan sudo.

Untuk membenarkan pengguna (Aaronkilik dalam contoh di bawah) untuk menjalankan semua arahan menggunakan sudo Tanpa kata laluan, buka sudoer Fail:

$ sudo visudo 

Dan tambahkan baris berikut:

Aaronkilik All = (semua) NOPASSWD: Semua 

Bagi kes kumpulan, gunakan % watak sebelum nama kumpulan seperti berikut; Ini bermaksud bahawa semua ahli sys kumpulan akan menjalankan semua arahan menggunakan sudo tanpa kata laluan.

%sys semua = (semua) noPasswd: semua 

Untuk membenarkan pengguna menjalankan arahan yang diberikan (/bin/membunuh) Menggunakan sudo tanpa kata laluan, tambahkan baris berikut:

Aaronkilik All = (semua) nopasswd: /bin /membunuh 

Garis di bawah akan membolehkan ahli -ahli sys kumpulan untuk menjalankan arahan: /bin/membunuh, /bin/rm menggunakan sudo Tanpa kata laluan:

%sys semua = (semua) noPasswd: /bin /membunuh, /bin /rm 
Jalankan sudo tanpa kata laluan

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

  • 10 Konfigurasi Sudoer Berguna untuk Menetapkan 'Sudo' di Linux
  • Biarkan sudo menghina anda apabila anda memasukkan kata laluan yang salah
  • Cara Mengekalkan Sesi Masa Kata Laluan 'Sudo' Lebih lama di Linux

Dalam artikel ini, kami menerangkan cara mengkonfigurasi arahan sudo untuk dijalankan tanpa memasukkan kata laluan. Jangan lupa untuk menawarkan pemikiran anda mengenai panduan ini atau konfigurasi Sudeors berguna yang lain untuk pentadbir sistem Linux dalam komen.