[Nagiosplug-devel] Security discussion - don't run as root plugins

Olivier 'Babar' Raginel nagios at babar.us
Sun Jul 20 00:00:47 CEST 2008

On Sat, Jul 19, 2008 at 08:16:13PM +0200, Hendrik B?äcker wrote:
> I think there are only a few lines for this in C, some fewer lines in 
> perl if someone decide to "use Posix" in any perlplugins - that would 
> be another dependency for plugins that might not be wanted.

You don't have to use Posix to do setuid, but you do have to use 
suidperl. Something like $< = $>; should do the trick, but it is highly 
discouraged, as emphasied by Larry Wall:

"suidperl was a baaad idea" -- Larry Wall at YAPC::Europe 2005

As for the rest of the discution, I think everybody agrees we should 
keep the number of suid plugins to the minimal (so raw socket or some 
other feature), and for the rest, encourage to use some other ways (sudo 
might be a way, tuning group access or ACLs might be another one).


More information about the Devel mailing list