当前位置: 首页 > 知识库问答 >
问题:

新手更改目录权限后出现Apache权限错误

赵英资
2023-03-14

我已经通读了我能在错误信息上找到的每一篇文章:
你没有访问/在这个服务器上的权限。

我甚至不知道应该包括哪些信息。绝对是个新手。这是我所知道的。我正在运行Apache/2.4。16台Mac OSX优胜美地。一度http://localhost返回“它工作!”。然后我转到/etc/apache2,打开文件httpd。conf并从以下行中删除#(使用MacRabbit Espresso):
LoadModule userdir_module libexec/apache2/mod_userdir。所以
加载模块别名\模块libexec/apache2/mod\别名。所以
加载模块重写\u模块libexec/apache2/mod\u重写。所以
加载模块php5\u模块libexec/apache2/libphp5。所以

我重新启动了apachectl。在那一点上,一切似乎仍然运转良好。(尽管我没有重新测试localhost)。

问题似乎是从这里开始的。我创建了一个新的文件信息。php。我把它放在“/Library/WebServer/Documents”中。然后我试了一下“http://localhost/info.php“。那是权限错误开始出现的时候。那是我邪恶的黑客一方接管的时候。我使用Finder更改了几个子目录中的权限,基本上添加了读取

最终结果:我得到了上面提到的权限错误。

那我该怎么办?

共有1个答案

司徒阳曜
2023-03-14

小心更改随机文件的权限,因为您可能会损坏系统或在计算机中创建安全漏洞。

OSX上的Apache使用/Library/WebServer/Documents/作为文档根,Apache有一个特殊的用户来运行Web服务器(我相信OSX上的Web服务器是\u www)。

我的建议是遵循这个问题中已接受答案的说明(Mac OS X下Apache 2站点文件/文件夹的正确所有者/组/权限?)这给出了一个很好的答案,否则本指南不仅介绍了如何设置Apache,还介绍了如何将其配置为具有用户级文档根。

如果您对自己在命令行中工作充满信心,答案是确保允许_www读取和执行文档根中包含的文件,并且是文档根的所有者。

 类似资料:
  • php it的函数“is_writable”返回false,然后显示具有下一个权限的目录755所有者和根组。为了使它运行,我把chown放在www-data-r/var/www/myweb。这样做是可行的,但我将所有者从root更改为apache(www.data)。我问题是这种形式解决它的正确与否。我在做一个大洞保安还是正确的?

  • 创建目录权限 如果你想创建一个目录并授予777权限,你需要怎么做?查看Go的API文档我们可以这样写。 源文件为mkdir.go。 package main import ( "fmt" "os" ) func main() { err := os.MkdirAll("/tmp/gotest/", 0777) if err != nil { panic(er

  • 我正在尝试将文本文件复制到hdfs位置。 我面临访问问题,所以我尝试更改权限。 但我无法更改以下相同的面临错误:

  • 与不保留目录的tar和不保留目录的Tar创建相关 大家好, 感谢您理解 -C 用于创建一个 tar(tar -cf a/b/c/tar 文件.tar -C a/b/c .),而不保留目录结构。 但是当我取消其更改父目录权限时。请帮助我了解更多。它不应该在提取tar(tar-xvf)时更改父目录权限。

  • 我有一组用户,我必须为他们分配使用批量编辑的权限。当前,当我选择一个产品时,listviewaction中的buld edit被禁用,我想让某个用户组可以点击它。我是怎么做到的?谢谢。必须具有批量编辑权限的用户组:“SiteManagerGroup”

  • 我正在尝试在我的服务器上安装yeoman,但由于某些原因,我一直收到一个权限被拒绝的错误。 我曾尝试重新安装ubuntu(14.04),但没有任何效果。