[sudo-users] NOPASSWD: fails when using -i option

Marcel Kuiper sudo at mknet.nl
Wed Jul 4 03:52:56 EDT 2012

> The -i flag, when used by itself, runs the target user's shell in
> login mode.  When a command is specified along with -i, that command
> is run via the target user's shell in login mode.
> This is the only way to have the user's startup files (e.g.
> .profile) be read before the command is executed.
> You should be able to use a sudoers rule like this:
> %mygrp ALL=(otheruser) NOPASSWD: /bin/sh -c /path/to/script.sh
>  - todd

I tried that already on my debian and it didn't work (version
1.7.4p4-2.squeeze.3) . I just checked on my Ubuntu and there it does work.




More information about the sudo-users mailing list