1

Я создал конфигурацию виртуальных хостов, и права доступа к файлам не наследуются правильно. Я установил разрешения следующим образом:

/var/www

/var/www/example.com

/var/www/example.com/public_html

/var/www/example.com/public_html/index.html

Примечание: index.php генерируется с 600 правами доступа к файлам, а не с 775 правами доступа, как у его родителя. Я попытался удалить все папки и файлы вплоть до var/www и заново установить разрешения, чтобы обеспечить правильность действий, и файлы все еще генерируются с 600 разрешениями.


РЕДАКТИРОВАТЬ> РЕШЕНИЕ:

Поскольку новые файлы создавались через FTP, эта проблема была связана не с правами доступа к папке с файлами, а с конфигурацией VSFTPD и с тем, как он назначал разрешения для новых файлов, генерируемые через FTP. Вся заслуга в том, что ответил на этот вопрос командам и указал мне правильное направление. Ниже приведены несколько шагов для этого конкретного сценария.

Открыть файл конфигурации VSFTPD

sudo nano /etc/vsftpd.conf

Возле вершины добавьте (0755 сомнительно)

file_open_mode=0755

И раскомментировать

local_umask=022

0