2

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

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

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

drwxr-xr-x 8 www-data www-data 4096 Jul 24 21:36 www

4

2 回答 2

2

每个许可数的组成如下

4:读 2:写 1:执行

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

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

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

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

于 2013-07-25T04:43:05.903 回答
0

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

于 2013-07-26T05:01:36.330 回答