我有一个 CodeIgniter 应用程序在 Ubuntu 11.10 上使用 PHP 5.3 在 Apache 2.2 上运行。如果这很重要,我也在运行 PHP5-APC。所以应用程序www-data:www-data按照默认的 Apache2 安装运行。
我正在试图弄清楚将我的文件权限设置为什么。SO上的许多线程似乎更喜欢755目录和644文件。有一个目录必须允许文件上传到它。
目前我的部署脚本是这样的:
- 擦除旧网站
- 复制新网站
chmod -R 000在新网站上chmod所有目录到500chmod所有文件到400chmod 700在上传目录
一切似乎都很好。我可以上传文件等等..所以,我不明白为什么人们建议644文件 - 我有一个包含密码和 API 密钥的配置文件 - 为什么我希望“其他人”能够读取它?
我有什么误解?