首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件夹权限Apache

文件夹权限Apache
EN

Server Fault用户
提问于 2012-09-14 15:16:41
回答 2查看 92关注 0票数 -1

我有一个网站,将需要存储文件上传由用户一旦登录。目前,我打开了一个具有权限的文件夹(777),因为这是使mkdir()工作的唯一方法。当用户上传一个文件时,应用程序根据用户创建几个目录,然后在这个目录中最终存储该文件。

几个问题:

  1. 如何设置每个文件夹和子文件夹的权限,以便只有登录到我的站点的用户才能访问这些文件夹和子文件夹?这有可能吗?
  2. 是否有更安全的方法来存储.pdf、word文档和文本文件?
EN

回答 2

Server Fault用户

发布于 2012-09-14 17:22:23

你需要阻止人们通过网络直接访问文件夹。你有两个选择:

  1. 将上传文件夹移到DOCUMENT_ROOT之外,这样就无法访问web。
  2. 创建一个.htaccess文件,该文件阻止对文件夹的访问,或重定向到检查访问权限的PHP脚本。

在使用上述选项之一之后,您将需要加载一个PHP脚本,该脚本检查访问权限并向每个用户提供文件。我建议使用一个URL,比如“.myphpscript.php/path/ to /file”和$_REQUEST“PATHINFO”变量来简化事情。

票数 1
EN

Server Fault用户

发布于 2012-09-14 15:43:25

可以为子文件夹授予递归权限。

代码语言:javascript
复制
chmod 777 -R folder
票数 -1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/428790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档