Skip to content

Файлы из домашнего каталога не доступны на запись, когда php используется в режиме mod php

Файлы из домашнего каталога не доступны на запись, когда php используется в режиме mod php

К примеру, у нас есть сайт пользователя user1, созданного так

useradd -m -b /var/www/ -d /var/www/user1 user1

Для того, что-бы разные виртуальные хосты могли работать от разных пользователей нужно каждого из пользователей добавить в группу apache. Добавляем

usermod -a -G apache user1

После чего рекурсивно меняем права на файлы и каталоги сайта, примерно так:

find /var/www/user1/sites/mysite.example -type f -exec chmod 664 {} \;
find /var/www/user1/sites/mysite.example -type d -exec chmod 775 {} \;
Где /var/www/user1/sites/mysite.example - хомяк соответствующего сайта.