Не отвечает на эту проблему. Я изменил один шаг (номер 6) в приведенном ниже протоколе, чтобы вы могли убедиться, что он не тот.
Почти 10 лет назад я нашел этот вопрос:
Разрешения Linux и PHP — группы
И ни один из ответов не был правильным
Как мы можем прочитать в этом вопросе, было две группы user1< /code> и www-данные. В то же время было два пользователя user1 и www-data
Человек, который спросил, добавил обоих пользователей друг в друга, например:
Код: Выделить всё
useradd -G user1 www-data
Код: Выделить всё
useradd -G www-data user1
Дело в том, что он продемонстрировал то, над чем я сейчас экспериментирую, и никто до сих пор не нашел хорошего ответа к тому, что происходит:
PHP не учитывает разрешения группы, букву Y в chmod XYZ file.php.
Я также протестировал это с помощью этой настройки, которую каждый может воспроизвести дома:
- Создайте два файла. Один из них — это PHP-скрипт check.php, а другой — любой другой файл, например info.php
- Установите этот скрипт для файла check.php:
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/78295788/why-php-doesnt-honor-linux-group-permissions-for-the-files[/url]
Мобильная версия