Как предоставить Apache разрешение на изменение любых файлов?

Как предоставить Apache разрешение на изменение любых файлов?

У меня есть каталог:

/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>.

Связанный контент