AWS EC2 中 PHP 和 SSH 访问的所有者、群组和权限

AWS EC2 中 PHP 和 SSH 访问的所有者、群组和权限

一段时间以来,我一直在网上搜索以下问题的答案,但似乎对其他人类似问题的各种答案感到越来越困惑。

我的环境:AWS EC2 linux 2、apache 2.4、PHP 7.3、WinSCP(用于 SSH)。使用 AWS EC2,我可以选择所有者:root、www、ec2-user、apache,也可以选择组:root、www、ec2-user、apache

文档根目录:www/html 非目录根目录,我将其归类为“私有”,因为我不希望浏览器(我的除外)访问:www/private

我希望 PHP 能够从 /html 和 /private 创建、编辑和删除目录和文件。我还需要 WinSCP(我的 SSH)才能从浏览器创建、编辑和删除 /html 和 /private 中的目录和文件,并将文件传输到这两个目录(从浏览器),以供开发(而不是供全世界访问)。

我应该将哪个所有者:组赋予 /html 及其子目录?我应该将哪个所有者:组赋予 /private 及其子目录?此外,在这两种情况下,目录和文件的权限应该是什么?

干杯

相关内容