我正在使用螺栓 cms。我想将它投入生产,但只是注意到文档和其他教程要求我这样做:
chmod -R 777 files/ app/database/ app/cache/ app/config/ theme/
我不是安全专家,但从我所读到777
的内容通常是一个坏主意。我知道上传和缓存目录为 777,但不确定为什么需要其他目录。
我想知道,如果
- 涉及的安全风险是什么(如果有的话)。
- 还有另一种方法可以为生产设置螺栓或解决方法
你需要
777 表示每个人都可以在该目录中读取、写入、执行任何内容,如果您担心安全性,可以尝试此解决方案
您可以使用 apache 重写规则 Order Deny,Allow Deny from All 来拒绝从 Web 执行
777 非常不安全,但这取决于您的 Web 服务器的配置。
您应该尝试设置为 755(只有所有者可以写入),如果这不起作用尝试 775(所有者和组可以写入)。只能使用 777 作为最后的手段。