解决宝塔面板中使用 Composer 时出现 “Do not run Composer as root/super user!
- 2025-08-28
- 阅读:125
在宝塔面板中使用 Composer 时出现 “Do not run Composer as root/super user!” 警告,是因为你当前是以 root 用户身份运行 Composer 命令。出于安全考虑,Composer 明确不建议以 root 用户运行,以防止潜在的权限滥用和系统文件被恶意修改。
方法二:使用 www 用户运行 Composer(更安全)
宝塔默认的网站运行用户是 www,你可以直接切换到 www 用户执行:
su - www -s /bin/bash
cd /www/wwwroot/your-site-directory
php /www/server/composer.phar install
⚠️ 注意:www 用户默认无登录权限,需先设置 shell:
usermod -s /bin/bash www

部分评论