【问题标题】:chmod(): Operation not permitted error while Magento2 extension installation using composerchmod():使用作曲家安装 Magento2 扩展时不允许操作错误
【发布时间】:2019-11-27 04:19:51
【问题描述】:

我在 localhost (Ubuntu 19.04) 中安装了 magento 2.3。并使用命令更改安装目录的所有权和权限

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

我将用户加入 www-data 组。

我在全球范围内安装了作曲家。每当我在我的项目目录中运行 composer 命令时,都会收到如下错误。

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

【问题讨论】:

    标签: php composer-php magento2 ubuntu-19.04


    【解决方案1】:

    尝试将bin/magento 文件的所有权更改为您用于composer 的用户

    参考:https://stackoverflow.com/a/56563434/4482269

    【讨论】:

      【解决方案2】:

      正如您在问题中所述,您有...

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

      ...但您想知道为什么不授予这些权限。

      在您退出重新登录之前,不会应用您在 ubuntu 上的新组成员身份。因此,您实际上还不是www-data 组的成员!

      另一种选择是使用su 与您的用户一起切换到子shell,如下所示:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-01-30
        • 2021-08-07
        • 2020-01-31
        • 2013-09-07
        • 2016-09-27
        • 2018-05-26
        • 2017-03-13
        相关资源
        最近更新 更多