Где я могу изменить полномочия файла по умолчанию, которые apache2 установил для файла когда его созданный или отредактированный?
Я в настоящее время должен работать
#!/bin/sh
chown -R username:www-data .
find . -type f | xargs chmod 664
find ./bin -type f | xargs chmod 775
find . -type d | xargs chmod 775
find . -type d | xargs chmod +s
umask 0002
для фиксации моих полномочий файла после, Apache2 создали файл.
все мои файлы в/var/www/html должны иметь это настроенные полномочия:
drwsrwsr-x 2 username www-data
чтобы все работало smothly
Но все файлы, созданные апачем, имеют этот набор полномочий:
drwxr-sr-x 2 www-data www-data
Мое решение этой проблемы, должен был настроить viritualhost для моего доменного имени. с Включен mpm_itk_module.
Мой etch/apache2/sites-enabled/domain.conf файл похож на это:
ServerAdmin admin@email.com
<VirtualHost *:80>
ServerName domainname.com
ServerAlias domainname.com
DocumentRoot /URL/TO/HOME/username/public_html
<Directory /URL/TO/HOME/username/public_html/>
AllowOverride All
Require all granted
</Directory>
<IfModule mpm_itk_module>
AssignUserId username username
</IfModule>
</VirtualHost>
и выполненный
sudo сервис apache2 перезагрузка
и все работало, как предназначено.