Driver86
@Driver86
Немодератор toster.ru

Почему такая магия с правами доступа к файлу?

su -s /bin/bash www-data
php -r 'echo shell_exec("whoami"); var_dump(is_readable("/run/redis/redis.sock"), is_writable("/run/redis/redis.sock"), is_executable("/run/redis/redis.sock"));'

Выводит: www-data bool(true) bool(true) bool(true)

index.php через nginx (php-fpm)
<?php
echo shell_exec("whoami");
var_dump(is_readable("/run/redis/redis.sock"), is_writable("/run/redis/redis.sock"), is_executable("/run/redis/redis.sock"));

Выводит: www-data bool(false) bool(false) bool(false)

Как такое может быть?

P.S.:
/run/redis - владелец redis:redis, права - 2755
/run/redis/redis.sock - владелец redis:redis, права - 770
www-data - www-data (главная группа), redis (дополнительная группа).
  • Вопрос задан
  • 219 просмотров
Решения вопроса 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
я так понимаю что вы www-data пользователю добавили доп группу?
и в shell'e права на запись появились, а в fpm - нет?
Тогда для начала я бы попробовал сделать restart fpm и restart nginx
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы