[OpenSIPS-Users] calling external command with sudo

Dragomir Haralambiev goup2010 at gmail.com
Fri Sep 20 19:11:31 CEST 2013


Hello everyone,

I am trying to execute 'iptables' from opensips in the script, which works
if opensips runs as root. However if opensips is configured to run as
non-privileged user, in order to control iptables, I have to call iptables
via sudo. Command works on the command prompt when executed manually under
the user opensips run as, but does not seem to execute if run by opensips
itself.

This is how I try to call it:

exec_msg("/usr/bin/sudo /sbin/iptables -A INPUT -s $si -p udp -j DROP");

log file says command is executed, but the firewall rules do not get
updated.

Any idea why?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20130920/51ef2f9b/attachment.htm>


More information about the Users mailing list