Fail2Ban无法启动

时间:2014-06-27 12:03:24

标签: linux centos centos6

我正在运行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]

如果有人可以建议我如何解决这个问题,那就太好了。

谢谢!

5 个答案:

答案 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

(或restartstatus)。 它必须以sudo身份运行。

答案 4 :(得分:0)

正如官方命令列表here中记录的那样,命令fail2ban start <jail>显然用于启动监狱而不是启动fail2ban。因此,您完全会误解了它的用法。

尝试先停止然后迅速重新启动默认启用的监狱sshd

fail2ban-client stop sshd
fail2ban-client start sshd

嘿!可行!