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 sendmail
akan meminta kata sandi, Anda harussudo
menjalankanaptitude
apt-get install sendmail
tidak akan meminta kata sandi, tidaksudo
diperlukan hak istimewaJika Anda mengedit file yang dilindungi, seperti file di
etc
dalamnya tidak akan meminta kata sandi, tidaksudo
diperlukan hak istimewaAnda dapat menjalankan dan menghentikan layanan seperti
apache
, tidak akan meminta kata sandi, tidaksudo
diperlukan 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 sebagairoot
pengguna, sehingga Anda memiliki akses penuh ke semuanya. Untuk kembali menjadi penggunaan biasa yang harus digunakansudo
untuk operasi istimewa, logout dari shell berjalan sebagairoot
.