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