Ubuntu 默认 LAMP 安装上的 www-data 用户

Ubuntu 默认 LAMP 安装上的 www-data 用户

好吧,我觉得这是一个非常愚蠢的问题,但使用 Ubuntu/LAMP 多年后我仍然不知道答案。

当然,Ubuntu LAMP 服务器开箱即用地使用 apache 的 www-data 用户。

我的问题是,如果我实际上没有使用 www-data 用户进行自己的登录,我应该如何处理这些文件的所有权?

如果我的用户名是 aaron,那么我创建的任何文件的所有权当然都是 aaron:aaron。我一直在做的是定期将所有 Web 文件的所有权更改为 www-data:www-data。但这是正确的做法吗?

我知道这个问题看起来很荒谬但我只是好奇其他人如何处理这种事情。

谢谢!

答案1

如果我的用户名是 aaron,那么我创建的任何文件的所有权当然都是 aaron:aaron。我一直在做的是定期将所有 Web 文件的所有权更改为 www-data:www-data。但这是正确的做法吗?

不,不要这么做,除非你需要网络服务器能够修改这些文件。在大多数情况下,这是不必要的,而且存在安全隐患。只要服务器可以读取它们并将它们提供给网络,谁拥有它们并不重要。

相关内容