linux环境下,Composer安装项目时报错:Do not run Composer as root/super user!
发表于:2022-03-31 10:00:20浏览:6211次
在linux环境下,使用composer创建项目时, 出现Do not run Composer as root/super user ! 错误。
报错信息如下:
Changed current directory to /root/.composer
Do not run Composer as root/super user! See https://getcomposer.org/root for details

从错误的提示中可以得出,不要以root/超级管理员的身份运行composer。
官方解释是因为某些 Composer 命令,包括 exec,install 和,update 允许第三方代码在您的系统上执行。插件和脚本对运行Composer 的用户帐户具有完全访问权限。因此,强烈建议避免以超级用户/root身份运行 Composer。
解决方案:
解决办法是创建一个新用户和用户组,切换到新用户去执行相应的命令即可。
具体步骤如下:
1 . 创建新用户和 密码
[root@centos ~]# useradd newname
[root@centos ~]# passwd 123456
2 . 切换为新用户账户
[root@centos ~]# su newname
切换到新用户后 , 即可执行原来的操作 , 顺利完成composer指令。
推荐文章
- Layui 2.9.0 发布,收官 2023,同时官方发布3.0 版本计划和开发周期
- DevOps已向业务进阶,如何实现项目研发效率的提升?
- 简单几行代码实现JS复制文字到剪切板的功能,兼容IE浏览器
- 主流“OpenClaw养虾”产品全解析:腾讯、字节、阿里、百度、小米、智谱、Kimi,哪只“虾”最适合你?
- 开源的OA办公系统 — 勾股OA4.09.10 发布
- 移动端开发,硬件设备检测的前端方法
- Unicode 14.0标准版本发布,新增 838 个字符,共计达 144697 个字符
- notepad++ 正则表达式替换常用方法
- thinkphp6 生成Barcode条形码和Qrcode二维码的方法
- 开源免费的CMS内容管理系统,勾股CMS2.0发布

