所以,这是我的问题。 由于Nginx设置在我的服务器上,我不断需要在ubuntu和nginx用户ID之间来回切换权限。
要使用WordPress进行更新,nginx需要拥有完整的权限。
对于FTP访问,ubuntu需要具有完全的权限。
当给予一个权限时,另一个停止工作。 所以我可以有FTP访问或有更新在WordPress的工作,而不是两个。
我已经尝试创build一个组,并为该组设置完整的权限,但无法使其工作。
nginx用户和ubuntu用户都在nginx组里,而nginx组似乎对主目录有权限(recursion的 – 至less我是这样认为的!)
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
刷新组的权限似乎没有做任何事情。
我在这方面没有太多经验,而且会雇用一个更有资格在短时间内处理的人。
在此之前,社会上的任何一个灵魂都可以提出任何build议吗?
我似乎已经回答了我自己的问题!
这个目录似乎属于这个组,但并不具有与所有者相同的权限。
我结束了使用chmod g=u /var/www
给组提供与用户相同的权限,这似乎已经完成了!