问题:
我的网站拒绝访问/var/www/html/
目录外的文件。
描述:
/var/www/html/
我的网站正在VPS 上的目录中运行。
我希望我的网站能够从/var/www/safe/
目录中访问一些重要文件(就像在我的本地计算机上一样)。遗憾的是,无法访问此目录中的文件安全的即使我更改权限,目录也会被拒绝并系统地受到限制。
问题:
- 这是保护和访问一些重要文件的正确方法吗?
- 有没有更好的解决方案来保护这样的文件?
答案1
这在很大程度上取决于您要执行的操作。例如,运行Apache Web 服务器是www-data
。如果您希望 Apache 服务器运行的脚本能够读取它没有读取权限的文件,则可以使用以下命令:
setfacl -m u:www-data:r /path/to/file
例如,要授予另一个文件的写访问权限,请使用:
setfacl -m u:www-data:w /path/to/another/file
看https://manpages.ubuntu.com/manpages/en/man1/setfacl.1.html