对不起这个基本问题-我是.NET开发人员,对LAMP设置没有太多经验。
我有一个PHP网站,该网站将允许上传到特定文件夹。有人告诉我,该文件夹必须由网络服务器用户拥有,才能进行上载过程,因此我创建了该文件夹,然后将权限设置为:
chown apache:apache -R uploads/ chmod 755 -R uploads/
现在唯一的问题是FTP用户根本无法修改上传的文件。
是否有允许我仍然上传文件,然后再以Web服务器用户以外的用户身份修改文件的权限设置?
您可以创建一个同时具有apache用户和FTP用户作为成员的新组,然后对上载文件夹775授予权限。这应该使apache和FTP用户都可以写入该文件夹中的文件,但保留其他所有人从修改它们。