root运行Composer的时候老是提示Do not run Composer as root/super user!

root运行Composer的时候老是提示Do not run Composer as root/super user!

2026-08-27 22:56 站长 0 阅读

当你在 Linux 系统中以 root 或超级用户身份运行 Composer 时,会收到 "Do not run Composer as root/super user!" 的警告。这是 Composer 的安全提醒,因为以超级用户身份运行可能会导致权限问题和安全风险。

要解决这个问题,你可以:

1. 以普通用户身份运行 Composer

创建一个普通用户并切换到该用户:

# 创建新用户
adduser your_username
   
# 切换到新用户
su - your_username
   
# 然后运行 Composer 命令
composer install

2. 临时忽略警告(不推荐)

如果你确实需要以 root 身份运行,可以使用 --no-plugins 参数临时忽略警告:

composer install --no-plugins

3. 永久禁用警告(不推荐)

可以通过设置环境变量来禁用警告:

export COMPOSER_ALLOW_SUPERUSER=1

若要永久生效,可将此命令添加到 .bashrc.bash_profile 文件中。

推荐的做法是使用普通用户运行 Composer,这样可以避免意外修改系统文件权限,提高系统安全性。如果需要全局安装 Composer 包,可以适当调整目录权限,而不是直接使用 root 用户。

返回新闻中心