Skip to content
Advertisement

How to append a line at the end of /etc/sudoers file using shell script (without using pssh tool)

I want to append a few lines at the end of /etc/sudoers file. Below is an example of lines I want to append.

nagios ALL = NOPASSWD: /bin/su - root -c /etc/init.d/crond status
nagios ALL = NOPASSWD: /bin/su - hadoop -c hadoop dfsadmin -safemode get
nagios ALL = NOPASSWD: /bin/su - hadoop -c klist

Can anyone suggest how to append this using a shell script?

Advertisement

Answer

cat >> /etc/sudoers << EOF
nagios ALL = NOPASSWD: /bin/su - root -c /etc/init.d/crond status
nagios ALL = NOPASSWD: /bin/su - hadoop -c hadoop dfsadmin -safemode get
nagios ALL = NOPASSWD: /bin/su - hadoop -c klist
EOF
User contributions licensed under: CC BY-SA
2 People found this is helpful
Advertisement