# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#
# 1.5 2009/04/30 03:59:37

# Host alias specification

# User alias specification
User_Alias SMX = smxd

# Cmnd alias specification
Cmnd_Alias SMX_START = /etc/init.d/smx-gsb start
Cmnd_Alias SMX_STOP = /etc/init.d/smx-gsb stop
Cmnd_Alias PGSQL_START = /etc/init.d/postgresql-smx start
Cmnd_Alias SSH_START = /etc/init.d/sshd start
Cmnd_Alias CRON_START = /etc/init.d/crond start

Cmnd_Alias CHECK_TOMCAT = /opt/cse/smx/common/bin/monitor/check_tomcat.sh
Cmnd_Alias CHECK_PROCESS = /opt/cse/smx/common/bin/monitor/check_process.sh
Cmnd_Alias CHECK_PS_FATAL = /opt/cse/smx/common/bin/monitor/check_ps_fatal.sh
Cmnd_Alias CAPACITY_CHECK = /opt/cse/smx/common/bin/monitor/capacity_check.sh

Cmnd_Alias BACKUP_OP = /backup/bin/backup_op.sh
Cmnd_Alias BACKUP_EX = /backup/bin/backup_ex.sh

Cmnd_Alias SUDO_WRAPPER = /opt/cse/smx/setup/bin/sudo_wrapper.sh

Cmnd_Alias LOG_COLLECT = /backup/bin/log_collect.sh

# Defaults specification
Defaults !env_reset

# User privilege specification
root	ALL=(ALL) ALL

SMX ALL = NOPASSWD: SMX_START
SMX ALL = NOPASSWD: SMX_STOP
SMX ALL = NOPASSWD: PGSQL_START
SMX ALL = NOPASSWD: SSH_START
SMX ALL = NOPASSWD: CRON_START

SMX ALL = NOPASSWD: CHECK_TOMCAT
SMX ALL = NOPASSWD: CHECK_PROCESS
SMX ALL = NOPASSWD: CHECK_PS_FATAL
SMX ALL = NOPASSWD: CAPACITY_CHECK

SMX ALL = NOPASSWD: BACKUP_OP
SMX ALL = NOPASSWD: BACKUP_EX

SMX ALL = NOPASSWD: SUDO_WRAPPER

SMX ALL = NOPASSWD: LOG_COLLECT

# Uncomment to allow people in group wheel to run all commands
# %wheel	ALL=(ALL)	ALL

# Same thing without a password
# %wheel	ALL=(ALL)	NOPASSWD: ALL

# Samples
# %users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users  localhost=/sbin/shutdown -h now

