更改 /var/www/ 中文件夹和文件的权限?

use*_*666 6 permissions webserver 12.04 cms

我是 ubuntu 的新手,我一直在尝试将内容管理系统 BuilderEngine 安装到我的 ubuntu 服务器 12.04 lts。我已经弄清楚了一些事情,但我正在努力获得文件和文件夹的权限。我知道我必须更改 /var/www/ 中文件夹和文件的权限才能读写文件。但我不知道该怎么做。

我所知道的是从不使用,chmod -R 777 /var/www/因为它可以读/写/执行文件。

想尝试sudo chown -R www-data:www-data /var/www/但不确定。

Kai*_*Kai 7

确保该组是“/var/www”上的 www-data

sudo chgrp www-data /var/www
Run Code Online (Sandbox Code Playgroud)

使 '/var/www' 对组可写

sudo chmod 775 /var/www
Run Code Online (Sandbox Code Playgroud)

为所有子文件夹设置 www-data 的 GID

sudo chmod g+s /var/www
Run Code Online (Sandbox Code Playgroud)

您的目录在ls -l输出中应如下所示。

drwxrwsr-x

最后,将您的用户名添加到 www-data 组(辅助组)

sudo usermod -a -G www-data [YOURUSERNAME]
Run Code Online (Sandbox Code Playgroud)

  • 此外,如果您已经在 /var/www 中有文件,那么将 CMD 处的 /var/www 更改为 `/var/www/* -R`,例如 `sudo chgrp www-data /var/www/* -R ` (2认同)