我只是想修复我原来的权限问题并使事情变得更糟。我想确保我的WWW目录的权限设置为我可以使用我的用户帐户编辑文件。所以我按照我发现here的说明。
chown -R www-data:www-data /home/USER/www
chmod go-rwx /home/USER/www
chmod go+x /home/USER/www
chgrp -R www-data /home/USER/www
chmod -R go-rwx /home/USER/www
chmod -R g+rx /home/USER/www
chmod -R g+rwx /home/USER/www
所以在此之后,我使用常规用户帐户检查和编辑文件。但后来我发现postfixadmin
和phpmyadmin
都返回了一个空白页面。糟糕:(我认为这是因为我在WWW目录上递归应用的权限更改: - /
nginx error.log说:
From 2015/07/25 14:49:38 [error] 15383#15383: *35438 "/home/USER/www/domain.xom/public_html/postfixadmin/index.html" is forbidden (13: Permission denied), client: 123.45.678.90, server: , request: "GET /postfixadmin/ HTTP/1.1", host: "domain.com"
如何确定哪些用户需要授予哪些文件权限?
我做了以下事情 chmod o + x -R /home/USER/www/domain.com
但它并没有什么不同。
目录的当前权限是
lrwxrwxrwx 1 www-data www-data 21 Jan 20 2015 chaosql -> /usr/share/phpmyadmin
drw-rw-r-x 17 www-data www-data 4096 Jan 21 2015 postfixadmin
这些目录位于/home/USER/www/domain.com/public_html
中编辑: 这很奇怪。即使我递归地在postfixadmin目录上应用777权限,它显示一个空白页面,而在日志中还有另一个类似上面提到的条目。不应该让所有用户都能阅读?