是否有任何已发布的指南,说明 Discourse 的正确/最小/加固文件权限?
具体来说,我正在寻找一组使用 chown 和 chmod 的幂等命令,以将权限降至最低,并仅在必要时授予最小特权用户/组。
我希望这适用于以下两方面:
- Discourse Docker 主机上
/var/discourse/目录(以及其他重要目录)中的文件/目录,以及 - Discourse Docker 容器内的文件/目录,特别是 Web 服务器文档根目录内的文件/目录。
例如,我希望使 Discourse 容器暴露的文档根目录中的所有文件/目录:
- 没有任何“其他用户”权限
- 如果 Web 服务器的用户需要写入访问权限(例如:照片/附件上传目录),则对该用户具有读写权限(2)
- 否则,对该用户仅具有只读权限(4)
- 仅当是目录或文件确实需要时,才具有执行权限(1)
谢谢