Saya telah melihat banyak posting blog yang mengatakan, itu sudah cukup untuk dilakukan
aptitude install sudo
su root
adduser USERNAME sudo
Tapi itu hanya melindungi aptitude, dengan kata lain:
aptitude install sendmailakan meminta kata sandi, Anda harussudomenjalankanaptitudeapt-get install sendmailtidak akan meminta kata sandi, tidaksudodiperlukan hak istimewaJika Anda mengedit file yang dilindungi, seperti file di
etcdalamnya tidak akan meminta kata sandi, tidaksudodiperlukan hak istimewaAnda dapat menjalankan dan menghentikan layanan seperti
apache, tidak akan meminta kata sandi, tidaksudodiperlukan hak istimewa
Bagaimana cara memperbaikinya? Ini adalah file sudoers saya:
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 mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$
# Host alias specification
# User alias specification
# Cmnd alias specification
Ini adalah output dari sudo -l:
Matching Defaults entries for root on this host:
env_reset, mail_badpass,
secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin
User root may run the following commands on this host:
(ALL : ALL) ALL
(ALL : ALL) ALL
su root, Anda masuk sebagairootpengguna, sehingga Anda memiliki akses penuh ke semuanya. Untuk kembali menjadi penggunaan biasa yang harus digunakansudountuk operasi istimewa, logout dari shell berjalan sebagairoot.