创建的文件夹的用户和组为 www-data - Laravel

folder created has the user and group as www-data - Laravel

我正在尝试在应用程序目录中创建一个文件夹,但出于某种原因,文件夹图标中有一个锁定符号,用户及其组是 www-data。

$folder_path = app_path('core/'.$module);
if (!file_exists($folder_path)) {
    File::makeDirectory($folder_path, $mode = 0755, $recursive = false, $force = false);
    //mkdir($folder_path, 0777);

    exit;
} else {
    //
}

当我尝试创建文件夹时出现权限被拒绝的错误,所以我在尝试创建与之关联的用户时 chmod -R 777 app/core/ 做了 www-data。

为什么是 www-data 而不是我的用户名,为什么有一个锁符号?

注意:使用 nginx 网络服务器。

默认情况下,nginxphp-fpm 将 运行 作为用户 www-data。您可以签入 /etc/nginx/nginx.conf/etc/php/{version}/fpm/pool.d/www.conf

See here 如果您想将网络应用 运行 配置为 your username