0

我在 var/www/tuto 导演上创建了一个简单的 php 页面,但是当我试图打开这个页面时(这是它的 URL :) http://localhost/tuto/index.php我收到了这条消息:

禁止的

您无权访问此服务器上的 /tuto/index.php。

Apache/2.2.22 (Ubuntu) 服务器在 localhost 端口 80

4

1 回答 1

0

tuto目录具有aimad组和所有者。这drwx------意味着只有您对该目录具有读/写/执行权限。

  • d表示节点是目录
  • r(4)表示读取权限
  • w(2)表示写权限
  • x(1)表示执行权限

权限的顺序是用户、组、世界。

要解决这个问题,您需要更正权限,以便 apache 可以从中读取。这是用这个命令完成的。

chmod -R 755 /var/www/tuto
  • 用户:7= r + w + x
  • 组:5= r + x
  • 世界:5= r + x

它将为目录和其中的所有内容设置正确的权限。

更好的方法是更改www-data​​ Apache 在 Ubuntu 上使用的目录组,然后设置权限以允许该组。

chown -R aimad:www-data /var/www/tuto
chmod -R 750 /var/www/tuto

要更好地了解权限的工作原理,请查看 Wikipedia 页面。 http://en.wikipedia.org/wiki/Filesystem_permissions

于 2013-03-16T14:38:46.250 回答