我运行了一个小型网络服务器来帮助我工作。为了整理内部部分,我创建了一个名为“doc”的文件夹来存放文档。
当我尝试导航到该文件夹时,我得到了You don't have permission to access /doc/ on this server.
因此,我查看了权限:
drwxrwxr-x 2 J0h J0h 4096 11月 7 22:46 doc/ drwxrwxr-x 5 J0h J0h 4096 11月 6 12:35 ece/ drwxrwxr-x 2 J0h J0h 4096 11月 6日 12:35 exe/
“doc”的权限看起来合法。ece/
并且exe
两者都有效,并具有相同的权限。
doc
然后我将文件夹的名称改为,docs
它就可以正常工作了。显然,文件夹名称 doc 是黑名单文件夹名称?对吗?这里发生了什么?
答案1
大多数 apache 的默认安装都有一个重定向,/doc/
指向/usr/share/doc/
,您可以在浏览时阅读 apache 文档http://localhost/doc/
。您必须查看 apache 配置/etc/apache2/apache2.conf
或文件夹中的其他文件/etc/apache2/
才能找到答案。
如果不是,请在您的问题中添加/var/log/apache2/error.log
当您通过网络浏览器导航到此文件夹时会显示的内容。
答案2
首先,您的文件夹中有一个“Documents”文件夹/home/$USER
,您应该将您的文档保存在其中(不一定,但可以保持井然有序)。
其次,Linux 上没有黑名单文件夹(更不用说 Ubuntu 了),如果它们是由您创建的,您应该有权访问它们(因为您是所有者)。您确定您正在查看正确的文件夹权限吗?