summaryrefslogblamecommitdiffstats
path: root/satellit_installer/includes/10-sudo_config.inc
blob: deb248f8abcfa195eb81ea3f2adb011e437782b4 (plain) (tree)
1
2
3
4

               
                                                       
 










                                                                                         
                                                                                        
                                                                  

                                                                                                    
 
sudo_config() {

	local TM_SUDO_CONF="/etc/sudoers.d/taskmanager"

	cat > "${TM_SUDO_CONF}" <<-EOF
		# Sudoers configuration for user 'taskmanager'
		# Auto-generated on: $(date)
		taskmanager ALL=(syncdaemon) NOPASSWD: /opt/syncdaemon/control.sh
		taskmanager ALL=(ldadp) NOPASSWD: /opt/taskmanager/scripts/ldadp-launcher
		taskmanager ALL=(dmsd) NOPASSWD: /opt/dmsd/control.sh
		taskmanager ALL=(root) NOPASSWD: /sbin/reboot
		taskmanager ALL=(root) NOPASSWD: /opt/taskmanager/scripts/mount-store
		taskmanager ALL=(root) NOPASSWD: /opt/taskmanager/scripts/system-backup
		taskmanager ALL=(root) NOPASSWD: /opt/taskmanager/scripts/system-restore
		taskmanager ALL=(root) NOPASSWD: /opt/taskmanager/scripts/install-https
		taskmanager ALL=(root) NOPASSWD: /opt/taskmanager/scripts/ldadp-setperms
		ALL ALL=(www-data) NOPASSWD: /usr/local/bin/slxlog
	EOF
	chmod 0440 "${TM_SUDO_CONF}" || perror "# Could not set perms of '${TM_SUDO_CONF}' to 0440!"
}