Linux服务器上的网页文件夹/ var / www的权限

时间:2013-07-25 04:32:29

标签: linux

我已将我的网站从Godaddy移至VPS服务器。我是Linux的新手,所以我在线学习了一些教程,但仍然对一些问题感到困惑。

我使用SSH以用户adam身份登录我的服务器。为了正确运行PHP,我必须为/var/www设置755权限,并将此文件夹的所有者更改为www-data。但这意味着即使将用户adam添加到组www-data,我也无权在此文件夹中写入文件。我无法使用FTP将网页上传到此文件夹,这非常烦人。 (目前我必须输入su切换到root,然后用nano修改这些文件)

我知道设置777是一个解决方案,但它可能会引起一些安全问题,所以我正在寻找更好的解决方案。

  

drwxr-xr-x 8 www-data www-data 4096 7月24日21:36 www

2 个答案:

答案 0 :(得分:2)

每个许可证的编号如下

4:读 2:写 1:执行

因此,如果您添加它们,您将获得许可。例子7表示所有的permisons,6表示读写。

第一个数字755表示所有者,第二个表示组的用户,第三个表示其他用户。

然后755表示rwxr-xr-x它是所有者可以读取wirte并执行,但是组成员不能写。

如果你想解决这个问题,你可以将权限更改为775然后将更改为rwxrwr-x

答案 1 :(得分:0)

或者您可以将www-data作为辅助组添加到adam并设置setgroupid www-data来自/ var / www