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

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

我对 ubuntu 还很陌生,我一直在尝试将内容管理系统 BuilderEngine 安装到我的 ubuntu 服务器 12.04 lts 上。我已经弄清楚了一些事情,但我在文件和文件夹的权限方面遇到了困难。我知道我必须更改 /var/www/ 中文件夹和文件的权限才能读取和写入文件。但我不确定该怎么做。

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

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

答案1

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

sudo chgrp www-data /var/www

使“/var/www”对组可写

sudo chmod 775 /var/www

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

sudo chmod g+s /var/www

您的目录在输出时应该看起来像这样ls -l

drwxrwsr-x

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

sudo usermod -a -G www-data [YOURUSERNAME]

答案2

对于权限,我的建议是,您可以使用以下命令来查找并设置 p:

find /var/www/html/ -type d -perm 777 |xargs chmod 0755 --
find /var/www/html/ -type f -perm 777 |xargs chmod 0644 --

或者

对于目录:

 find /path/to/your/wordpress/install/ -type d -exec chmod 755 {} \;

对于文件:

find /path/to/your/wordpress/install/ -type f -exec chmod 644 {} \;

相关内容