我正在运行CentOS 5,当我键入
iptables -L
我得到
用法: iptables {start|stop|restart|condrestart|status|panic|save}
这有什么问题吗?
发布于 2010-11-26 14:08:46
你能告诉我们你的$PATH和which iptables的输出吗?乍一看,在我看来,您似乎选择了/etc/init.d/iptables而不是/sbin/iptables。
如果是的话,修复方法是找出/etc/init.d是如何进入您的路径的,并删除它。把它放在里面似乎很有吸引力,但是有太多的潜力来选择错误的东西(例如sendmail,在那里您可能会获得服务启动脚本,而不是实际的MTA二进制文件,并且像sendmail -q -v这样的命令也会出错)。
发布于 2010-12-27 14:41:46
试试这个:
From your user account:
su -
iptables -L在默认情况下,分并不像其他发行版那样将/sbin/添加到用户帐户的路径中,所以我敢打赌,您以自己的身份登录,通过一些没有正确更新您的环境的方法获得根访问权限(或者您试图在发布之前将wierd的内容添加到您的路径中以解决问题),现在您正在为iptable运行init脚本。上面的思想使您可以使用根环境进行根访问。
https://serverfault.com/questions/206294
复制相似问题