很抱歉这个基本问题 - 我是一名 .NET 开发人员,对 LAMP 设置没有太多经验。
我有一个允许上传到特定文件夹的 PHP 站点。有人告诉我,此文件夹需要由网络服务器用户拥有才能使上传过程正常工作,因此我创建了该文件夹,然后将权限设置为:
chown apache:apache -R uploads/
chmod 755 -R uploads/
现在唯一的问题是FTP用户根本无法修改上传的文件。
是否有权限设置允许我仍然上传文件,然后以网络服务器用户以外的用户身份修改它们?
原文由 Raleigh Buckner 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以创建一个以 apache 用户和 FTP 用户为成员的新组,然后对上传文件夹 775 设置权限。这应该使 apache 和 FTP 用户都能够写入文件夹中的文件,但保留其他所有人从修改它们。