Apache www — разрешения группы данных на запись для изменения WordPress не работают

#wordpress #debian #file-permissions #apache2.2

#wordpress #debian #файл-разрешения #apache2.2

Вопрос:

Я пытаюсь предоставить разрешения на запись Apache www-data group, чтобы иметь возможность устанавливать новые плагины непосредственно из консоли веб-администратора WordPress, но, похоже, эти разрешения игнорируются. Я должен предоставить разрешения на запись пользователю www-data, и все работает нормально. Но почему пользователь, а не просто группа? Я работаю над Debian 7.5 со стеком LAMP (Apache 2.2, php5, MySQL 5.5) и WordPress 3.9.1. Папки WordPress находятся в /var/www/mysite, а веб-сайт управляется виртуальным хостом:

 <VirtualHost *:80>
    ServerName my.site.com
    ServerAdmin thewebmaster@localhost
    DocumentRoot /var/www/mysite
    ErrorLog ${APACHE_LOG_DIR}/mysite-error.log
    CustomLog ${APACHE_LOG_DIR}/mysite-access.log combined
</VirtualHost>
  

www-группа данных, похоже, в порядке getent group www-data , говорит www-data:x:33:www-data , что и права доступа к файлам тоже. Показ ls -l этого работает…

 drwxrwsr-x  5 www-data www-data 4096 Jun 19 07:22 mysite
  

и это не так (с пользователем root в качестве владельца):

 drwxrwsr-x  5 root www-data 4096 Jun 19 07:22 mysite
  

Есть предложения? Заранее спасибо

Комментарии:

1. Я действительно столкнулся с этой точной проблемой сегодня, точно такая же конфигурация (debian, apache и т. Д.) У меня пока нет исправления, но комментарии с той же конфигурацией могут быть актуальны — с моим пользователем в качестве владельца, в моем каталоге WordPress, который я изначально запускал chgrp -R www-data chmod -R g=rwX , и WordPress все равно запрашивал бы информацию о ftp при изменении плагинов. Затем chown -R www-data WordPress внезапно может изменять файлы. Apache правильно настроен для использования www-data в качестве пользователя, и, как и вы getent , показывает www-data , что пользователь находится в www-data группе.

2. Спасибо Йоханнес за комментарий. Я все еще ищу исправление. На данный момент, плохое решение, когда мне нужно устанавливать плагины, я меняю владельца на однопользовательские www-данные.