我正在开发一个需要对SQLite数据库文件进行读/写访问的Web应用程序。据我了解,父文件夹需要设置为777才能使用PHP(source)打开数据库。
.db文件本身的推荐文件权限是什么?请记住,我还需要能够用PHP覆盖该文件。
此外,如果数据库的父级是777,那么数据库是否存在安全风险?该文件夹由PHP创建。我只是想确保我可以在不产生安全风险的情况下完成工作。
谢谢!
答案 0 :(得分:6)
你应该让Apache(网络服务器)拥有该文件夹。
或者可以创建一个由MySQL和Apache组成的www-dev
组,然后将文件夹组设置为www-dev
,将权限设置为770
。
只是不要将文件夹设为777 - 特别是在共享服务器上。