【发布时间】:2014-11-18 04:17:56
【问题描述】:
我正在尝试路由添加ip(即为空路由一个ip,意思是,阻止ip向我的服务器发送数据包。它需要连接到服务器,并运行命令),换句话说,禁止一个ip。
SSH 命令
route add 50.50.50.50 gw 127.0.0.1 lo
但我想在 php 中使用它,使用 shell_exec() 函数。没有运气就试过了。
PHP
shell_exec("echo 'rootpass' | sudo -u root -S route add 50.50.50.50 gw 127.0.0.1 lo");
它没有给我错误,什么都没有。在 shell_exec() 中运行该命令的正确方法是什么?
【问题讨论】:
-
检查服务器是否允许
-
shell_exec只带一个参数;你的意思是使用exec? -
是的,没错,奥斯汀。