在使用composer安装Magento 2扩展时,出现了"chmod(): 操作不允许"的错误。

4

我在本地安装了Magento 2.3(Ubuntu 19.04),并使用命令更改了安装目录的所有权和权限:

 sudo chown -R www-data:www-data /var/www/magentoProject
 sudo chmod -R 775 /var/www/magentoProject

我将用户加入了www-data组。

我全局安装了Composer。每当我在我的项目目录中运行composer命令时,都会出现以下错误。

enter image description here

非常感谢您提供的任何帮助。

2个回答

0

0

根据您在问题中提到的,您已经:

  • 将项目的所有者和组更改为www-data
  • 将您的用户midhun添加到www-data组中
  • 给项目目录赋予组写入权限chmod 775

但是您想知道为什么这些权限没有被授予。

在Ubuntu上,您的新组成员身份不会应用,直到您注销重新登录。因此,您实际上还不是www-data组的成员!

另一个选项是使用su切换到您的用户子shell中,如下所示:

su -m -l - "$(whoami)"

这将立即应用新的组所有权。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接