ALL ALL=(ALL) NOPASSWD:ALL
baris otomatis ditambahkan dua kali di akhir/etc/sudoers
file saya .
- Linux saya tiba-tiba berhenti meminta kata sandi setiap kali saya menjalankan perintah sudo. Ini membuat saya menyelidiki masalah ini.
- Bahkan setelah berjalan
sudo -k
untuk mengatur ulang waktu tenggang, itu tidak akan meminta kata sandi saya. - Saya menemukan arti dari baris itu dan berkomentar 2 baris untuk memperbaiki masalah dan semuanya kembali normal.
Tetapi sesuai pencarian saya, file sudoers hanya diedit secara manual dan tidak mungkin saya bisa memberikan SEMUA pengguna izin NOPASSWD untuk SEMUA perintah. Apakah ini berarti bahwa skrip yang saya jalankan mengubah file sudoers? Apakah ini penyebab kekhawatiran?
OS: Linux Mint 18.3 Cinnamon
sudoers
diperlukan untuk memiliki hak root untuk melakukannya.sudo grep -rl 'NOPASSWD:ALL' /etc /lib /usr /var /home /root
mengembalikan sesuatu selain / etc / sudoers?grep
juga telah kembali/home/neon/HUAWEI-4g_Dongle/Linux/install
. Saya pikir saya telah menemukan masalahnya. Saya telah menjalankan skrip instalasi untuk dongle HUAWEI 4g https://pastebin.com/e37GGKsu . Kemungkinan besar terjadi melalui ini.Jawaban:
Setelah menjalankan perintah ini
Anda menyarankan beberapa file cocok:
Tiga file pertama ini diharapkan secara wajar mengandung kecocokan, dan dapat diabaikan dengan aman. Yang keempat, di sisi lain, tampaknya menjadi penyebab yang mungkin dan melakukan penyelidikan lebih lanjut.
Memang, pastebin Anda menunjukkan cuplikan ini:
Ya, saya akan mengatakan itu lubang keamanan (mengerikan) dari kode kualitas yang cukup buruk.
Setelah menghapus (atau berkomentar) baris-baris dari
/etc/sudoers
file Anda , saya juga akan merekomendasikan Anda memeriksa izin pada file itu. Mereka harusug=r,o=
(0440
=r--r-----
), mungkin dimiliki olehroot
:root
.sumber
0440
. Sepertinya itu adalah script instalasi yang sangat buruk yang dibundel dengan dongle. Terima kasih banyak !