Apache文件夹和文件权限

我希望我来这个问题的正确的网站。

基本上是这样的情况

您拥有Apache上托pipe的文件夹名称“Testfolder”。 testing文件夹包含只有域上的某些用户才能看到的文件。

file1.htm = Can only be viewed by all users file2.htm = Can only be viewed by Domain Admin, Guy2, Guy3 

所以当你通过例子\ WebServer \ Site Name \ testfolder \ file1&file2.htm访问它们时,它们可以被各自的用户正确地查看。

然而,当你去“testwebsite.com/testfolder”,任何人都可以查看所有的文件,并忽略文件夹的权限,对于这种情况的任何想法,如果任何人可以帮助解决这个问题,将会非常感激。

对此的回答完全取决于您按照每个页面的身份validation机制。 以及你如何维护用户和他们的权限。

接下来,如果您只需要停止testwebsite.com/testfolder的内容列表, testwebsite.com/testfolder在httpd.conf中添加以下内容将会满足需要。

 <Directory /var/www/html/testfolder> Options -Indexes </Directory> 

用你的pathreplace/var/www/html/

Apache运行的概念是要么有读取文件的权限(从而提供服务),要么没有。 它确实能够使用.htaccess方法来限制对文件或目录的访问,但这是最基本的。

http://httpd.apache.org/docs/2.2/howto/htaccess.html

这是确定谁有权查看页面或下载文件的笨重而有效的方式。

在Linux中,Apache用户www-data是唯一可以或不可以读/修改权限的用户。

在Windows中是一样的(我不知道是否是同一个用户)。

您不能授予权限,如共享文件夹。

您必须使用另一种身份validation,基于.htaccess或在PHP创build文件下载/查看系统。