如何避免对 www-data 新创建的文件和文件夹使用 sudo?

如何避免对 www-data 新创建的文件和文件夹使用 sudo?

一段时间以来,我一直在使用以下帖子来避免使用sudo

在 /var/www 中工作时如何避免使用 sudo?

但是当我使用 Laravel 创建文件夹时,它是在 groupwww-data和 user下创建的www-data,然后我必须执行帖子中的所有命令,即:

sudo gpasswd -a "$USER" www-data
sudo chown -R "$USER":www-data /var/www
find /var/www -type f -exec chmod 0660 {} \;
sudo find /var/www -type d -exec chmod 2770 {} \;

这很烦人,因为我正在处理的代码创建了许多新的文件夹和文件。

服务器(通过 Laravel 代码)创建具有以下权限的文件夹:

drwx--S--- 2 www-data www-data

以及具有以下权限的文件:

-rw-r--r-- 1 www-data www-data

在这种情况下,我该如何避免使用 sudo?

相关内容