Мне бы хотелось, чтобы мое веб-приложение PHP (запускаемое от имени пользователя apache
) подключалось к redis через сокет UNIX. Поэтому я подумал о том, чтобы запустить redis как пользователь apache
и права доступа к сокету могут быть 0700, принадлежащими apache
. Но я также хочу сокет в /var/run
, который принадлежит root
и не доступен для записи apache
.
Поэтому, если я запускаю redis от имени root
, мое PHP-приложение не сможет подключиться, пока я не открою разрешения сокета, чего я бы предпочел не делать, если смогу избежать этого.
Как мне выровнять этот круг? (Redis управляется systemd)