Это очень сильно зависит от конфигурации вашей системы.
Когда вы устанавливаете все разрешения с помощью команды вашего вопроса, выполняемой от имени пользователя root, вы разрешаете доступ к этим файлам только пользователю root.
Маска прав доступа выглядит следующим образом:
000
^^^
|||
||+--- Other
|+---- Group
+----- Owner
Таким образом, маска прав доступа 600
с правами root не позволит пользователю веб-сервера (или пользователю процесса php) читать илиполучить доступ к этим файлам.
Первым шагом будет выяснение пользователя, который запускает ваш веб-сервер (Apache, Nginx или что вы используете), и пользователя, назначенного вашему процессу php (в случае, если вы используетечто-то вроде php-fpm).
Если вы работаете в системе Ubuntu, скорее всего, этот пользователь www-data
.Но вы должны убедиться, что детали зависят от конфигурации.
Предполагая, что вы получили пользователя www-data
, вы переходите в каталог, в котором вы запускали chmod
, и изменяете все файлы, чтобы они былипринадлежит этому пользователю:
chown -R www-data: {.??,}*
Позже вы применяете разрешения для вашего вопроса, и он должен работать.
Примечание: это, вероятно, не так, как установит I установка с точки зрения безопасности, но это выходит за рамки вопроса.