
У меня есть каталог:
/home/sites/
Я хочу, чтобы apache мог изменять любые файлы, которые попадают в этот каталог. Неважно, какие разрешения или права собственности отдельные пользователи, которые заходят на эти сайты, могут назначать своим файлам — apache может их изменять.
Как это возможно?
решение1
Если вы используете PHP, лучший способ избежать смены владельца на Apache — использовать mod_fcgid с suexec. При этом каждый файл PHP будет выполняться как владелец файла. Вы также можете использовать suPHP, но он менее производительный.
решение2
Вы можете сделать группу папки закрепленной следующим образом:
chown -R :<apache group> /home/sites
chmod -R g+s /home/sites
Таким образом, все файлы, сохраненные в каталоге, будут иметь группу <apache group>.