2017-01-27 15 views
0

Я настроил свой redis-сервер так, чтобы CONFIG GET dir --> "/var/lib/redis" и CONFIG GET dbfilename --> "redis.rdb".Redis config dir периодически изменен на «/ var/spool/cron» с ошибкой «Failed opening .rdb for save: Permission denied»

Однако, после моего сервера работает несколько часов или несколько дней, я начинаю получать ошибку "Failed opening .rdb for saving: Permission denied".

Если я снова сделаю CONFIG GET dir --> "/var/spool/cron" и CONFIG GET dbfilename --> "root". Я пробовал смотреть повсюду на какое-то понимание того, что происходит, но безрезультатно.

Если я просто перезагружу свой redis-сервер, тогда конфиг снова будет сброшен до исходных настроек, которые я установил в файле «redis.conf».

+1

Похоже, кто-то пытается атаковать ваш сервер. Положите пароль как минимум. –

+0

@ItamarHaber считает, что вы можете быть правы. – outboundexplorer

+0

Извините, вам стоит подумать о том, чтобы сжечь сервер и начать с нового –

ответ

0

Похоже, это может быть просто проблема безопасности. Из окна redis доступен любой IP-адрес. В качестве простого первого шага, чтобы проверить, что это проблема безопасности, как было предложено @ItamarHaber, я просто привязал redis-сервер к локальному хосту, и теперь проблема, похоже, решилась сама. Вот отличная статья, которая помогла мне в этом. A few things about Redis security