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

标签 php sqlite permissions

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

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

另外,如果parent是777,数据库会不会有安全隐患?该文件夹由 PHP 创建。我只是想确保我可以在不产生安全风险的情况下完成工作。

谢谢!

最佳答案

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

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

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

关于php - 基于 Web 的 SQLite 文件的推荐文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8905559/

相关文章:

php - 返回值与传递对象引用

php - 如何在网站上安全地允许视频嵌入 html?

python - 在 Django/sqlite 中更改 text_factory

javascript - 脚本70 : Permission denied IE9

php - 以另一个用户身份执行脚本

sql - 使用 "Execute sp_Executesql"时的权限

php - 在 jQuery 中以数组形式接收 input[] 的所有值以发送到 PHP 脚本

PHP fatal error : Call to a member function getAttribute() on a non-object

android - SQLite 异常 : cannot start a transaction within a transaction (code 1)

从 2 个表的总和计算的 SQL