我正在运行一个CentOS 7服务器,我希望能够Ban
或Unban
某些IP与Fail2ban
。PHP exec()和UnBain IP与fail2ban
但是它不工作,当我运行下面的代码:
$exec = exec('sudo fail2ban-client set apache banip 0.0.0.0', $output, $return);
var_dump($exec);
var_dump($output);
var_dump($return);
我需要PHP的一些特殊权限,这就是为什么它不会工作?
当我运行它时,$return
变量吐出了1
。我知道0
表示它是Successful
。
虽然$output
不返回任何东西。
你有没有检查这个线程:https://serverfault.com/questions/285256/how-to-unban- an-ip-properly-fail-fail/475117? –
这些命令在SSH中以sudo方式工作。他们不通过可执行文件...我猜这是一个sudo问题 – Borsn