Cara menjalankan perintah 'sudo' tanpa memasukkan kata laluan di linux
- 4972
- 1049
- Dale Harris II
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:
user_list
- senarai pengguna atau alias pengguna yang telah ditetapkan.host_list
- Senarai tuan rumah atau alias tuan rumah di mana pengguna boleh menjalankan sudo.berkesan_user_list
- Senarai pengguna mereka mesti berjalan sebagai atau lari sebagai alias.tag_list
- Senarai tag seperti noPasswd.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 /rmJalankan 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.
- « Cara menyenaraikan dan mengekstrak tar.Fail XZ di Linux
- Memahami fail /etc /mtab dalam sistem linux »