У меня есть сервер apache2, конечно, apache2 работает на www-data
учетная запись.
Все мои файлы WordPress принадлежат root:webmaster
, и иметь g+w
разрешение.
Три счета в webmaster
группа www-data
, sftp_www
, и root
сам.
Разрешение кажется действительно хорошим. Вот скопированный текст из терминала, такой же, как на скриншоте выше.
root@srakrn:/var/www/html/blog/wp-content# ls -l
total 20
-rw-rw-r-- 1 root webmaster 28 Jan 8 2012 index.php
drwxrwsr-x 4 root webmaster 4096 Jun 5 06:38 plugins
drwxrwsr-x 5 root webmaster 4096 May 6 18:33 themes
drwxrwsr-x 2 root webmaster 4096 Jun 5 06:38 upgrade
drwxrwsr-x 3 www-data webmaster 4096 Jun 5 08:55 uploads
root@srakrn:/var/www/html/blog/wp-content# groups www-data
www-data : www-data webmaster
Так что даже plugin
папка доступна для записи www-data учетной записи, почему она не может установить файлы плагинов?
Попробуйте изменить владельца каталога плагинов на www-data
временно. Проверка разрешений выполняется путем анализа списка каталогов. Изменение группы на www-data
может работать.