多年来,我一直使用
我的服务器上有一个网站,由
通常情况下,要使PHP写入正常工作,我必须将此文件夹的
根据我的有限知识,我看到两个选项:
1. 我
如果最佳解决方案是#1,那么如何让
chmod 777
解决PHP写入权限问题,但现在我想知道正确的解决方法。我的服务器上有一个网站,由
user1
拥有并属于组user1
。这个网站中有一个名为uploads
的文件夹。通常情况下,要使PHP写入正常工作,我必须将此文件夹的
chmod
更改为777
。但是,我显然意识到这很危险和不正确,并且我想正确设置权限以最小化风险。根据我的有限知识,我看到两个选项:
1. 我
chown
uploads
文件夹,使其归apache
所有。这样,我可以使用默认权限,而apache
可以愉快地写入该文件夹。
2. 我向apache
添加第二个组user1
。然后,在uploads
上给所有者和组写入权限,这应该允许apache
写入uploads
?
我的问题是,哪种方法最好?是上面两种方法之一还是完全不同的方法?如果最佳解决方案是#1,那么如何让
user1
通过SFTP写入uploads?
apache
添加到user1
的第二个组中,并更改文件夹的权限,以便所有者和组可以写入? - Stephen Melrose