Setiap kali saya mengeluarkan perintah sudo apt-get install ** tidak meminta kata sandi, tidak juga pada pengguna admin saya.
Bagaimana cara membuatnya meminta kata sandi?
Sudoer saya:
ubuntu:~$ sudo cat /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
ALL ALL=(ALL) NOPASSWD:ALL
Jawaban:
Edit
/etc/sudoers
menggunakansudo visudo
, dan hapus baris terakhir:(Omong-omong, harap dicatat bahwa baris ini di akhir file bukan cara yang disukai untuk
sudo
tidak meminta kata sandi, bagi mereka yang ingin melakukan itu.)sumber
/etc/sudoers
file di Ubuntu. Bagaimanapun, berkomentar (dengan meletakkannya#
di depan) sama baiknya dengan menghapus garis, dan membuatnya lebih mudah untuk mendapatkannya kembali, jika Anda menginginkannya kembali.Gunakan perintah ini untuk menemukan sumber masalah:
Dalam kasus saya:
komentari baris dengan # dan tutup terminal Anda.
sumber
Saya pikir lebih baik menambahkan "admin user" di akhir file, karena admin tidak harus memasukkan kata sandi pada setiap order di terminal, dan tidak ada pengguna lain yang diperbolehkan melakukannya juga:
sumber