假设
apache运行的用户的www-data
需要在页面中调用的shell命令为 /usr/local/bin/xxx 和 /usr/local/bin/yyy
在/etc/sudoers中设定:
www-data ALL=(ALL) NOPASSWD:/usr/local/bin/xxx,/usr/local/bin/yyy
在web脚本调用时要加sudo,例如sudo xxx
php的例子
<?php
$id = shell_exec("sudo xxx");
echo $id;
?>
没有评论:
发表评论