1
oott123 2014-08-22 08:12:43 +08:00 via Android 1
首先,你要明白 Linux 系统下,权限的管理不但和所有者、所属组有关,还和文件权限,即你用 ls 看到的 -rwxrw-r-- 之类的东西有关。
其次,www 和 www-data 是两个不同的用户,参考你 nginx 里配置文件用的哪个,改成那个就行了。 再次,推荐看《鸟哥的 Linux 私房菜》,基础篇就够了。 |
2
msg7086 2014-08-22 10:36:53 +08:00 2
用"LNMP"这种软件包从源代码编译安装的话,你就得自己承担因为不使用系统包而带来的各种问题了。
比如说我自己在debian下,网站是放在/var/www/*下的。权限一般有两种设法。 1. 只有一个人或者一个网站在用: 网站放在/var/www/xxx.com/下,用户和组设置成www-data:www-data 2. 多人共享一台服务器,或者多个网站要隔离权限: 网站放在/var/www/user1/user1.com/下,用户和组设置成user1:user1,权限里做o-rwx PHP-FPM里新开一个pool,用户和组设置成user1:user1 把www-data用户加入到user1组里 同理设置别的用户和网站即可 使用第三方脚本编译安装,出问题后果得自负了。不同人写不同的脚本,习惯,设定,水平,都有不同。 |