我应该将设置和配置文件的权限设置为 777 吗?

1 security php permissions chmod file-permissions

我正在编写一个大型 PHP 应用程序(带有设置),并且想知道我应该为权限采取哪些安全预防措施。

setup.php 使用 fopen/fwrite 根据来自 setup.php 的 POST 数据生成 config.php。这有效,但似乎我无法写入 config.php,除非我将其权限设置为777.

Config.php 本质上将包含 PHP 变量中的数据库凭据(要包含()),这是一个很好的保留777

我想知道这是否可以,或者我应该指示用户将权限更改回诸如 655 之类的内容(我不确定)。

pau*_*ska 5

许多 PHP 应用程序要求您在安装产品时将 config.php 设置为 777。我认为这是完全可以接受的,但是应该警告用户,安装完成后应该将文件设置回 644。

另一种解决方案是让用户使用数据库设置对 config.php 进行硬编码。然而,对于一些新用户来说,这确实使事情复杂化。