我有一个 VPS,我必须通过 SFTP 连接将文件上传到我的 Web 应用程序。
我经常遇到权限问题,当我上传文件时,我总是强制chown
将所有上传内容移动到 www-data 用户和组,以让 apache 处理它。
这是常用的方法吗?我不认为将 www-data 设置为主要组是个好主意(我的用户除了在 www 文件夹中上传文件外还做了许多其他事情!)。
答案1
一种选择是将您正在上传的用户帐户添加到www-data
组:
sudo adduser ubuntu www-data
这将允许您覆盖 Apache 用户拥有的文件,而无需授予 Web 服务器提升的权限。