Cmnd_Alias SERVICE_CMDS = \
    /usr/sbin/ifconfig, /sbin/ifconfig, \
    /usr/sbin/iwconfig, /sbin/iwconfig, \
    /usr/sbin/ifup, /sbin/ifup, \
    /usr/sbin/ifdown, /sbin/ifdown, \
    /usr/sbin/usb_modeswitch, /sbin/usb_modeswitch, \
    /usr/sbin/ip, /sbin/ip, \
    /usr/sbin/iwlist, /sbin/iwlist, \
    /usr/bin/pon, \
    /usr/sbin/service siawatchdog start, /usr/sbin/service siawatchdog restart, /usr/sbin/service siawatchdog stop, \
    /usr/bin/systemctl start siawatchdog, /usr/bin/systemctl stop siawatchdog, /usr/bin/systemctl restart siawatchdog, \
    /bin/systemctl start siawatchdog, /bin/systemctl stop siawatchdog, /bin/systemctl restart siawatchdog, \
    /usr/sbin/service siacore start, /usr/sbin/service siacore stop, /usr/sbin/service siacore restart, \
    /usr/bin/systemctl start siacore, /usr/bin/systemctl stop siacore, /usr/bin/systemctl restart siacore, \
    /bin/systemctl start siacore, /bin/systemctl stop siacore, /bin/systemctl restart siacore, \
    /usr/sbin/service siashadowapi start, /usr/sbin/service siashadowapi stop, /usr/sbin/service siashadowapi restart, \
    /usr/bin/systemctl start siashadowapi, /usr/bin/systemctl stop siashadowapi, /usr/bin/systemctl restart siashadowapi, \
    /bin/systemctl start siashadowapi, /bin/systemctl stop siashadowapi, /bin/systemctl restart siashadowapi, \
    /usr/sbin/service mysql start, /etc/init.d/mysql stop, \
    /usr/bin/systemctl start mysql, /usr/bin/systemctl stop mysql, /usr/bin/systemctl restart mysql, \
    /bin/systemctl start mysql, /bin/systemctl stop mysql, /bin/systemctl restart mysql, \
    /usr/sbin/service apache2 restart, /usr/sbin/service apache2 reload, \
    /usr/bin/systemctl restart apache2, /usr/bin/systemctl reload apache2, \
    /bin/systemctl restart apache2, /bin/systemctl reload apache2, \
    /usr/sbin/service netbird start, /usr/sbin/service netbird stop, \
    /usr/bin/systemctl start netbird, /usr/bin/systemctl stop netbird, /usr/bin/systemctl restart netbird, \
    /bin/systemctl start netbird, /bin/systemctl stop netbird, /bin/systemctl restart netbird, \
    /usr/sbin/service docker *, \
    /usr/bin/systemctl start docker, /usr/bin/systemctl stop docker, /usr/bin/systemctl restart docker, \
    /bin/systemctl start docker, /usr/bin/systemctl stop docker, /bin/systemctl restart docker, \
    /usr/bin/date *, /bin/date *, \
    /usr/bin/timedatectl *, /bin/timedatectl *, \
    /usr/sbin/hwclock *, /sbin/hwclock *, \
    /usr/sbin/reboot, /sbin/reboot, \
    /usr/sbin/shutdown, /sbin/shutdown, \
    /usr/bin/which *, /bin/which *, \
    /usr/bin/cpu_freq, \
    /usr/bin/killall mysqld, /bin/killall mysqld, \
    /bin/bash /opt/SIA/tools/updater/tmp/simple_install.sh *, \
    /usr/bin/pkill, /bin/pkill, \
    /usr/sbin/dmidecode, /sbin/dmidecode, \
    /opt/SIA/tools/updater/tmp/simple_install.sh *, \
    /opt/SIA/scripts/secomea_install.sh *, \
    /opt/SIA/scripts/netbird_install.sh *, \
    /opt/SIA/scripts/netbird_reset.sh *, \
    /usr/bin/netbird *, \
    /opt/SIA/scripts/zrok_install.sh, \
    /opt/SIA/tools/zrok/zrok *, \
    /opt/SIA/scripts/tosibox_lock_container_install.sh *, \
    /opt/SIA/scripts/docker_install.sh *, /opt/SIA/scripts/docker_uninstall.sh *, \
    /opt/SIA/scripts/grafana_siaconnect_install.sh *, \
    /opt/SIA/scripts/portainer_install.sh *, \
    /opt/SIA/scripts/hostname_set.sh *, \
    /sbin/service --status-all, /usr/sbin/service --status-all, \
    /usr/bin/docker *, \
    /usr/bin/php /opt/SIA/api/main/cronjobs.php, \
    /opt/SIA/scripts/clean_var_log.sh, \
    /bin/systemctl --version, /usr/bin/systemctl --version, \
    /bin/systemctl list-units *, /usr/bin/systemctl list-units *, \
    /bin/systemctl --status-all, /usr/bin/systemctl --status-all, \
    /opt/SIA/scripts/set_logs_password.sh *, \
    /opt/SIA/scripts/c8y_firmware_update.sh *, \
    /opt/SIA/scripts/thinedge_config_bridge.php *, \
    /opt/SIA/scripts/thinedge_install.sh *, \
    /usr/bin/tedge *, \
    /usr/bin/tedge-write *, \
    /bin/systemctl start tedge-mapper-c8y, /bin/systemctl stop tedge-mapper-c8y, /bin/systemctl restart tedge-mapper-c8y, \
    /usr/bin/systemctl start tedge-mapper-c8y, /usr/bin/systemctl stop tedge-mapper-c8y, /usr/bin/systemctl restart tedge-mapper-c8y, \
    /opt/SIA/scripts/ngrok_install.sh, \
    /bin/systemctl * ngrok, \
    /usr/bin/pkill -x ngrok

mmtec   ALL=(ALL) NOPASSWD: SERVICE_CMDS, SETENV: /opt/SIA/tools/zrok/zrok *
www-data ALL=(ALL) NOPASSWD: SERVICE_CMDS, SETENV: /opt/SIA/tools/zrok/zrok *
tedge   ALL=(ALL) NOPASSWD: SERVICE_CMDS, SETENV: /opt/SIA/tools/zrok/zrok *
