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