1. Ensure that the service account can run the following list of commands with root privileges without prompting for a password.
Linux and most Unix-based systems:
egrep
grep
passwd
usermod (If suspending account after check in)
AIX:
sed
grep
passwd
pwdadm
Mac OS X:
dscl
passwd
For example, the entries for the various targets are below:
# Linux/Unix systems
service_acct ALL=(root) NOPASSWD: /bin/grep, /usr/bin/passwd, /bin/egrep
# AIX systems
service_acct ALL=(root) NOPASSWD: /bin/sed, /usr/bin/passwd, /usr/bin/pwdadm, /bin/egrep
# MacOSX
service_acct ALL=(root) NOPASSWD: /usr/bin/dscl, /usr/bin/passwd
2. Ensure that sudo is set in the Privilege Escalation Command