【发布时间】:2021-03-13 00:25:54
【问题描述】:
我正在尝试学习一些 php,并建立了一个简单的网站,当用户使用 php 脚本访问时,该网站将文件复制到网站根目录。
目录结构是 /webroot/ /webroot/filesStorage/Dummyfile.txt
如果我输入 url http://MyUrl.example/filesStorage/Dummyfile.txt,我不希望 fileStorage 目录中的文件暴露在网络上
但是 apache 和 php 都以 www-data 用户身份运行,所以如果我限制 www-data 用户的文件或目录,那么文件不会暴露,而且 php 也无法将它们复制到 /webroot/directory。
我之前使用过php和nginx,它们以不同的用户身份运行,所以这很容易在/fileStorage目录上设置权限,这样php可以访问,而apache不能。
我有什么遗漏吗?
【问题讨论】:
标签: php html linux apache permissions