Sudo
і /etc/sudoers
файл не лише для надання користувачам повного кореневого доступу.
Ви можете редагувати файл sudoers з наявним користувачем sudo, за допомогою команди sudo visudo
Ви можете згрупувати команди, яким ви хочете надати доступ, як:
Cmnd_Alias SHUTDOWN_CMDS = /sbin/poweroff, /sbin/halt, /sbin/reboot
Cmnd_Alias UPDATE_COMMANDS = /usr/bin/apt-get
Потім ви можете надати певні привілеї користувача таким командам, як:
[User's name] ALL=(ALL) NOPASSWD: SHUTDOWN_CMDS, UPDATE_COMMANDS
Це можна побачити на зображенні нижче :
Тепер, якщо ви спробуєте, sudo apt-get update
або sudo apt-get dist-upgrade
ці команди будуть виконуватись, не запитуючи пароль . Якщо вам потрібно запропонувати пароль, видаліть NOPASSWD
біт, де ви надаєте користувачеві доступ до командних груп.
Якщо ви спробуєте запустити що-небудь інше як sudo
користувач, вам буде запропоновано пароль і помилка.
Список літератури
man sudoers
іsudo cat /etc/sudoers
.