Fail2Ban не запускается
Я использую Centos 6.5 (ядро Linux jspring 2.6.32-431.el6.x86_64 #1 SMP пт 22 ноября, 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux), и мне было интересно, если кто-то может помочь - я устанавливаю Fail2Ban однако через yum, когда я запускаю его, я получаю следующую ошибку;
service fail2ban start
Starting fail2ban: ERROR Directory /var/run/fail2ban exists but not accessible for writing
[FAILED]
Если бы кто-нибудь мог посоветовать мне, как это исправить, это было бы здорово.
Спасибо!
4 ответа
Есть несколько вещей, которые могут быть причиной этого.
Сначала убедитесь, что права доступа и владелец указаны правильно, как указано в других ответах. Разрешения каталога должны быть drwxr-xr-x
(он же 644) и должен принадлежать root:root
,
Теперь убедитесь, что вы пытаетесь запустить команду запуска с соответствующими полномочиями. Если service fail2ban start
не работает, попробуй sudo service fail2ban start
, Рекомендуется использовать sudo, но вы также можете переключиться или войти в систему как пользователь root.
Вы также можете перезагрузить компьютер после запуска, а затем запустить sudo service fail2ban status
чтобы убедиться, что он снова успешно запущен.
Вы должны установить права доступа следующим образом: chmod -R 644 /var/run/fail2ban/
Вам необходимо установить соответствующие права на указанный каталог:
drwxr-xr-x root: root
Как уже упоминалось, это явно проблема с разрешениями. Я не уверен, относится ли это к вашей версии, но в fail2ban в 2018 году есть клиент, работающий как:
sudo fail2ban-client start
(или же restart
или же status
). Это должно быть запущено как sudo, хотя.
Как указано в официальном списке команд, здесь команда
fail2ban start <jail>
явно используется для запуска тюрем, а не для запуска
fail2ban
. Итак, вы совершенно неправильно поняли его использование.
Попробуйте сначала остановить, а затем быстро запустить снова тюрьму
sshd
который включен по умолчанию:
fail2ban-client stop sshd
fail2ban-client start sshd
Привет! Оно работает!