Belirli bir kullanıcı için sudo erişimini etkinleştirme konusunda çok fazla yazı okudum, ancak şu ana kadar bana yardımcı olamadı.
Durum şu:
Debian Testleri yapıyorum. Sistemde sadece iki hesap var: 'root' ve bir kullanıcı hesabı 'benny'. 'Benny' kullanıcısı sudo (önce sudo programını yükledim) kullanarak root haklarına sahip komutları çalıştırabilir, bu yüzden '/ etc / sudoers' dosyasını visudo kullanarak aşağıdaki gibi düzenledim:
Defaults env_reset
Defaults mail_badpass
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
benny ALL=(ALL:ALL) ALL #<<<<<<<<<<<<<<< EDIT HERE!
# 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= NOPASSWD: /usr/sbin/g15daemon
Bu hiç işe yaramadı - 'sudo' komutunu verirken 'benny'nin sudoers dosyasında olmadığını söylüyor. Bu olay rapor edilecektir.' Ben de sık sık önerildiği gibi 'sudo' grubuna benny ekledim:
usermod -aG sudo benny
'Benny' olarak tekrar giriş yaptıktan sonra komut
groups
gösterileri
benny cdrom sudo fuse
bu bana iyi geliyor. Ayrıca
cat /etc/group | grep sudo
gösterileri
sudo:x:27:benny
Ancak denersem, örneğin
sudo apt update
hala Benny'nin sudoers dosyasında olmadığını söylemeye devam ediyor.
Bu konuda gerçekten çok şey okudum ve herkes yukarıda bahsettiğim iki adımdan birini tavsiye ediyor.
Burada ne özlüyorum? Sanırım gerçekten aptalca bir şey ama göremiyorum. Herhangi bir yardım takdir! Şimdiden teşekkürler!