Sudo
ve /etc/sudoers
dosya yalnızca kullanıcılara tam root erişimi vermek için değildir.
Sudoers dosyasını varolan bir sudo kullanıcısıyla, komutuyla düzenleyebilirsiniz. sudo visudo
Erişim izni vermek istediğiniz komutları aşağıdaki gibi gruplayabilirsiniz:
Cmnd_Alias SHUTDOWN_CMDS = /sbin/poweroff, /sbin/halt, /sbin/reboot
Cmnd_Alias UPDATE_COMMANDS = /usr/bin/apt-get
Daha sonra şu komutlara belirli bir kullanıcı ayrıcalıkları verebilirsiniz:
[User's name] ALL=(ALL) NOPASSWD: SHUTDOWN_CMDS, UPDATE_COMMANDS
Bu, aşağıdaki resimde görülebilir :
Şimdi denerseniz sudo apt-get update
veya sudo apt-get dist-upgrade
bu komutlar şifre sormadan yürütülür . Parola girmeniz istenirse, NOPASSWD
kullanıcıya komut gruplarına erişim izni verdiğiniz biti kaldırın .
sudo
Kullanıcı olarak başka bir şey çalıştırmayı denerseniz , bir şifre girmeniz ve başarısız olmanız istenir.
Referanslar
man sudoers
vesudo cat /etc/sudoers
.