我最近使用Ubuntu 12.04在我的开发机器上安装了Nginx.
我目前以myuser身份登录,在安装Nginx之后,我设置了以下文件权限(Nginx www文件夹由root拥有,所以我想更改它,以便我可以使用myuser编辑文件):
# add myuser to Nginx group
sudo usermod -a -G www-data myuser
# change ownership for www folder to Nginx user (www-data)
chown -R www-data:www-data /usr/share/Nginx/www
chmod -R 775 /usr/share/Nginx/www
然后我转到/usr/share / Nginx / www并尝试创建一个新的文件夹/文件.我总是得到Permission否认.
这是该文件夹的列表:
drwxrwxr-x 2 www-data www-data 4096 Apr 29 11:01 .
drwxrwxr-x 3 www-data www-data 4096 Apr 29 11:01 ..
-rwxrwxr-x 1 www-data www-data 383 Jul 7 2006 50x.html
-rwxrwxr-x 1 www-data www-data 151 Oct 4 2004 index.html
这里的一切似乎都很好.我注意到的唯一奇怪的是使用myuser的id命令.
uid=1000(myuser) gid=1000(myuser) groups=1000(myuser),4(adm),20(dialout),24(cdrom),46(plugdev),116(lpadmin),118(admin),124(sambashare)
如您所见,组ID www-data(id = 33)未显示为id命令.但是,如果我尝试
id -G myuser
1000 4 20 24 33 46 116 118 124
最佳答案