搞砸了权限 - > phpMyAdmin和postfixadmin

时间:2015-07-25 22:12:22

标签: php nginx permissions phpmyadmin webserver

我只是想修复我原来的权限问题并使事情变得更糟。我想确保我的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

所以在此之后,我使用常规用户帐户检查和编辑文件。但后来我发现postfixadminphpmyadmin都返回了一个空白页面。糟糕:(我认为这是因为我在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权限,它显示一个空白页面,而在日志中还有另一个类似上面提到的条目。不应该让所有用户都能阅读?

0 个答案:

没有答案