Solusi 1:
EDIT terima kasih atas komentar medina:Menurut halaman manual, Anda seharusnya dapat menulis
ALL ALL = (ALL) NOPASSWD: ALL
untuk mengizinkan semua pengguna menjalankan semua perintah tanpa kata sandi.
Sebagai referensi, saya meninggalkan jawaban saya sebelumnya:
Jika Anda menambahkan baris formulir
%wheel ALL = (ALL) NOPASSWD: ALL
ke /etc/sudoers
(menggunakan visudo
perintah, tentu saja), itu akan membiarkan semua orang di grup wheel
menjalankan perintah apa pun tanpa memberikan kata sandi. Jadi menurut saya solusi terbaik adalah menempatkan semua pengguna Anda di beberapa grup dan meletakkan baris seperti itu di sudoers
- jelas Anda harus mengganti wheel
dengan grup aktual yang Anda gunakan.
Atau, Anda dapat menentukan alias pengguna,
User_Alias EVERYONE = user1, user2, user3, ...
dan gunakan itu:
EVERYONE ALL = (ALL) NOPASSWD: ALL
meskipun Anda harus memperbarui /etc/sudoers
setiap kali Anda menambahkan atau menghapus pengguna.
Solusi 2:
Saya mencoba solusi di atas tetapi tidak berhasil. Solusi berikut berfungsi untuk sayaEdit file /etc/sudoers dan tambahkan baris berikut
username ALL=(ALL) NOPASSWD: ALL
kunci adalah menambahkannya setelah baris terakhir yang bertuliskan
#includedir /etc/sudoers.d
Solusi 3:
Saya mencoba semua jawaban di halaman ini, tanpa hasil yang bermanfaat. Akhirnya saya mengetahuinya, gunakan perintah ini untuk mencantumkan hak sudo Anda:
sudo -l
Ini akan memberi Anda output seperti ini:
User gmurphy may run the following commands on this host:
(root) NOPASSWD: ALL
(ALL) ALL
Ini menunjukkan bahwa saya dikonfigurasi dengan hak akses root tetapi saya masih menjadi bagian dari grup (admin) yang cocok dengan aturan sudo yang mengharapkan kata sandi ("(ALL) ALL"). Ini memaksa sudo untuk meminta saya. Aturan yang dimaksud adalah pengguna admin:
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
Setelah saya berkomentar, saya bisa sudo tanpa kata sandi. Saya harap ini berguna bagi orang lain.
Solusi 4:
Di dalam /etc/sudoers
ada contohnya di bagian bawah file:
## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
Solusi 5:
Ada cara lain untuk melakukannya tanpa menyentuh file sudoers.
-
Edit
/etc/pam.d/su
dan batalkan komentar pada baris di bawah ini:auth sufficient pam_wheel.so trust use_uid
-
Tambahkan pengguna ke
wheel
grup.