#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-данные.