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/
但不确定。
确保该组是“/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)