====== Пакет sudo ====== * [[http://ru.wikipedia.org/wiki/Sudo|Sudo - Википедия]] ===== Debian/Ubuntu ===== # visudo ... %sudo ALL=(ALL) ALL #%sudo ALL=(ALL) NOPASSWD: ALL student ALL=NOPASSWD:/usr/bin/rsync www-data ALL=NOPASSWD: /usr/sbin/asterisk -x * asterisk ALL=NOPASSWD: /sbin/init 6 logstash ALL=NOPASSWD: /root/cisco-backup-config-logstash.sh Debian-snmp ALL=NOPASSWD: /root/cisco-backup-config.sh mrtg ALL=NOPASSWD: /etc/mrtg-dhcp-stat.sh gitlab-runner ALL=NOPASSWD: /usr/bin/make install jenkins ALL=NOPASSWD: /usr/bin/make install # visudo -f /etc/sudoers.d/zabbix zabbix ALL = (ALL) NOPASSWD: /usr/sbin/asterisk -x * # cat /etc/sudoers.d/openvpn1_client ALL ALL=(ALL) NOPASSWD: /usr/sbin/openvpn * * Самый простой пример CI/CD [[Самый простой пример CI/CD#Шаг 5. GitLab Runner]] ===== Варианты использования ===== Использовать ответственно $ sudo -i Запуск программ от имени пользователя, даже, не имеющего shell и заблокированного # sudo -u asterisk bash $ cd Запуск "сложных" команд (с конвейерами) с повышенными привилегиями $ sudo sh -c 'tail -n1 /etc/shadow | cat > /ttt'