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