Так, вот моя проблема. Из-за Nginx установка на моем сервере, я должен постоянно переключать полномочия назад и вперед между человечностью и nginx идентификаторами пользователей.
Для обновлений для работы в WordPress nginx должен иметь полные полномочия.
Для FTP человечность доступа должна иметь полные полномочия.
Когда полномочия даны одному, другой работе остановок. Таким образом, я могу или иметь доступ FTP или иметь обновления, работающие в WordPress и не обоих.
Я попытался создать группу и установить полные полномочия для группы, но не мог заставить ее работать.
И nginx пользователь и пользователь человечности находятся в nginx группе, и у nginx группы, кажется, есть разрешение к основному каталогу (рекурсивно - или по крайней мере я принимаю так!)
ls -l /var/www
результаты в:
total 6104
-rw-r--r-- 1 nginx nginx 418 Dec 19 2014 index.php
-rw-r--r-- 1 nginx nginx 6054753 Nov 20 2014 latest.tar.gz
-rw-r--r-- 1 nginx nginx 19930 Feb 19 2015 license.txt
-rw-r--r-- 1 nginx nginx 5633 Jul 14 11:43 nginx.conf
-rw-r--r-- 1 nginx nginx 1559 Dec 16 2011 nginx_signing.key
-rw-r--r-- 1 nginx nginx 7360 Sep 15 19:22 readme.html
-rw-r--r-- 1 nginx nginx 4951 Dec 19 2014 wp-activate.php
drwxr-xr-x 9 nginx nginx 4096 Nov 20 2014 wp-admin
-rw-r--r-- 1 nginx nginx 271 Dec 19 2014 wp-blog-header.php
-rw-r--r-- 1 nginx nginx 5007 Apr 24 16:18 wp-comments-post.php
-rw-r--r-- 1 nginx nginx 2764 Aug 20 10:13 wp-config-sample.php
drwxr-xr-x 10 nginx nginx 4096 Sep 20 15:12 wp-content
-rw-r--r-- 1 nginx nginx 3286 Aug 20 10:13 wp-cron.php
drwxr-xr-x 12 nginx nginx 4096 Aug 20 10:13 wp-includes
-rw-r--r-- 1 nginx nginx 2380 Dec 19 2014 wp-links-opml.php
-rw-r--r-- 1 nginx nginx 3123 Apr 24 16:18 wp-load.php
-rw-r--r-- 1 nginx nginx 34669 Aug 20 10:13 wp-login.php
-rw-r--r-- 1 nginx nginx 8252 Dec 19 2014 wp-mail.php
-rw-r--r-- 1 nginx nginx 11062 Aug 20 10:13 wp-settings.php
-rw-r--r-- 1 nginx nginx 25124 Aug 20 10:13 wp-signup.php
-rw-r--r-- 1 nginx nginx 4035 Dec 19 2014 wp-trackback.php
-rw-r--r-- 1 nginx nginx 3055 Aug 20 10:13 xmlrpc.php
groups nginx
результаты в:
nginx : nginx
groups ubuntu
результаты в:
ubuntu : nginx adm dialout cdrom floppy sudo audio dip video plugdev netdev
Обновление использования полномочий группы chgrp -R nginx /var/www
кажется, ничего не делает.
Я не чрезмерно испытан в этом виде вещи и буду нанимать кого-то лучше квалифицированного для заботы о нем в быстром порядке.
До тех пор, был бы какая-либо добрая душа в сообществе смочь предоставить какие-либо рекомендации?
Кажется, я сам ответил на свой вопрос!
Кажется, что каталог, о котором идет речь, принадлежал группе, но не имел тех же прав, что и владелец.
В итоге я использовал chmod g=u /var/www
, чтобы дать группе те же самые разрешения, что и пользователю, и это, похоже, помогло!
usermod -a -G nginx user
добавить ftpuser в группу nginx
chmod -R g = u / var / www
это помогло мне решить ту же проблему.
в CentOs или Fedora nginx не использует «www-data», а «nginx» в качестве группы по умолчанию, и большинство руководств в Интернете работают с www-данными, так что это может быть немного сбивает с толку.