经过多年的使用chmod 777
解决PHP写权限的疾苦,我想知道解决问题的正确方法。Linux可以写入文件夹的最佳用户/权限设置是什么?
我在user1
组user1
的服务器上拥有我的服务器上的网站。本网站有一个名为uploads
的文件夹。
通常要用PHP写作才能工作,我必须将chmod
这个文件夹改为777
。但我明显认识到这是危险和不正确的,我想正确设置权限以最大限度地降低风险。
从我有限的知识,我看到两个选项,
- 我
chown
的uploads
文件夹,以便它是由apache
拥有。这样,我就可以使用默认权限并且apache
可以愉快地写入该文件夹。 - 我添加一个第二组的
user1
apache
。后来我给写权限的所有者和组上uploads
,这应该允许apache
写uploads
?
我的问题是,什么是最好的方法?它是上述之一还是完全不同的东西?
如果最好的解决办法是#1,怎么能user1
也写入了上传SFTP作为解决方案不会让他们?
所以你说我的第二个选择可能是最好的?将`apache`添加到第二组`user1`并更改文件夹的权限以便所有者和组可以写入? – 2010-12-07 16:08:18