我正在运行Centos 6.5(Kernel Linux jspring 2.6.32-431.el6.x86_64#1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux)我想知道是否有人可以提供帮助 - 我通过yum安装Fail2Ban然而当我去运行它时,我收到以下错误;
service fail2ban start
Starting fail2ban: ERROR Directory /var/run/fail2ban exists but not accessible for writing
[FAILED]
如果有人可以建议我如何解决这个问题,那就太好了。
谢谢!
答案 0 :(得分:1)
有几件事可能导致这种情况。
首先确保权限和所有权正确,因为其他答案状态。目录权限应为drwxr-xr-x
(a.k.a。644),并且应由root:root
拥有。
现在确保您尝试使用适当的权限运行start命令。如果service fail2ban start
不起作用,请尝试sudo service fail2ban start
。建议使用sudo,但您也可以切换到root用户或以root用户身份登录。
您可能还希望在运行后重新启动,然后运行sudo service fail2ban status
以确保它再次成功启动。
答案 1 :(得分:0)
您需要在上述目录中设置适当的权限:
drwxr-xr-x root:root
答案 2 :(得分:0)
您应该设置如下权限:chmod -R 644 /var/run/fail2ban/
答案 3 :(得分:0)
正如人们所提到的,这显然是一个权限问题。我不确定这是否适用于您的版本,但2018年的fail2ban有一个客户端,运行方式为:
sudo fail2ban-client start
(或restart
或status
)。 它必须以sudo身份运行。
答案 4 :(得分:0)
正如官方命令列表here中记录的那样,命令fail2ban start <jail>
显然用于启动监狱而不是启动fail2ban
。因此,您完全会误解了它的用法。
尝试先停止然后迅速重新启动默认启用的监狱sshd
:
fail2ban-client stop sshd
fail2ban-client start sshd
嘿!可行!