[sudo-users] Question on SUDO syntax
Todd C. Miller
Todd.Miller at courtesan.com
Mon Apr 26 22:15:49 EDT 2010
In message <DB53C993E8765A439D0AD48940C633090C7BEAE3 at SXGM-303.fg.rbc.com>
so spake "Gonzalez, Aliep" (aliep.gonzalez):
> What is the correct syntax in /etc/sudoers for running "sudo -i -u userB
> /path_to_scriptB" as userA without providing a password ?
>
> I can get this to work but I am always prompted for userB's password,
> which is kind of inconvenient.
>
> I would like to avoid using "sudo su - userB -c /path_to_scriptB" if
> possible.
The actual command will depend on what shell userB has in the
password database. Assuming that is /bin/ksh, then the following
should work.
userA ALL = (userB) NOPASSWD: /bin/ksh -c /path_to_scriptB
Or if there are command line arguments:
userA ALL = (userB) NOPASSWD: /bin/ksh -c \"/path_to_scriptB arg1 ...\"
- todd
More information about the sudo-users
mailing list