我正在運行一個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