在具有读取、写入和执行权限的本地主机中浏览页面时出现“禁止错误”

在具有读取、写入和执行权限的本地主机中浏览页面时出现“禁止错误”

我想我在这里缺少一些东西,但我需要解决这个问题,以便在学习 unix/linux 操作系统如何工作时充满信心。

我已经看到了有关此主题的一些类似问题,但我认为它们不能解决我的问题,因为我的两个用户都具有相同的权限。

我的机器上有一个本地主机。

在我的 var/www/html/ 目录中,我以“root”用户身份创建了 directory_A,并在其中开发了一个 Web 项目。它工作完美。

我还有从 github 下载的 directory_B 来测试我的常规用户(假设为“regular_user”)的项目,但出现以下错误:

**Forbidden**

You don't have permission to access /drectory_B/ on this server.

所以我检查我对两个目录的权限并比较它们:

drwxr-xr-x 4 root root 4096 Jul 13 20:25 directory_A
drwx------ 5 regular_user regular_user 4096 Jul 13 20:47 directory_B

所以我可以看到我的用户有读、写和执行的权限。我在这里缺少什么?为什么当我应该拥有权限时浏览directory_B 时会出现此错误,而当root 用户对此文件具有与regular_user 相同的权限时浏览directory_A 时却没有出现此错误?

答案1

当您通过任何类型的服务器/浏览器组合访问该目录时,您的凭据不会共享,因此服务器不知道访问文件的人是您。尝试

chmod a+x directory_B

chmod a+r directory_B/*

相关内容