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

Cli*_*rum 3 php sqlite permissions

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

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

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

谢谢!

Fra*_*kie 6

您应该让Apache(Web服务器)拥有该文件夹.

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

只是不要使用777公开文件夹 - 特别是在共享服务器上.