基于Web的SQLite文件的推荐文件权限

时间:2012-01-18 05:20:13

标签: php sqlite permissions

我正在开发一个需要对SQLite数据库文件进行读/写访问的Web应用程序。据我了解,父文件夹需要设置为777才能使用PHP(source)打开数据库。

.db文件本身的推荐文件权限是什么?请记住,我还需要能够用PHP覆盖该文件。

此外,如果数据库的父级是777,那么数据库是否存在安全风险?该文件夹由PHP创建。我只是想确保我可以在不产生安全风险的情况下完成工作。

谢谢!

1 个答案:

答案 0 :(得分:6)

你应该让Apache(网络服务器)拥有该文件夹。

或者可以创建一个由MySQL和Apache组成的www-dev组,然后将文件夹组设置为www-dev,将权限设置为770

只是不要将文件夹设为777 - 特别是在共享服务器上。