[sudo-users] disabling sudo fork-ing

Ciprian Dorin, Craciun ciprian.craciun at gmail.com
Fri Aug 20 05:17:05 EDT 2010


    Hello all!

    I've been using `sudo` for quite some time in some of my scripts,
to start long-running processes that don't daemonize. (This is
required by the `runit` and `daemontools` frameworks.)

    Unfortunately lately it seems that `sudo` is broken in this
respect, meaning it always forks and waits for the process to finish,
and this is problematic because `runit` service termination implies
sending signals to the daemon (which is now the `sudo` process, which
doesn't relay the signals to its actual child).

    After a short investigation I've found that the change was
(probably) introduced in the following commit:
        http://www.sudo.ws/repos/sudo/rev/b197515585db

    So my question is: how can I force `sudo` not to fork and to
`execve` the new command? (In the man page I've not found any useful
switch...)

    Thanks,
    Ciprian.



More information about the sudo-users mailing list