Laravel Forge 无法运行 sudo 命令

Posted

技术标签:

【中文标题】Laravel Forge 无法运行 sudo 命令【英文标题】:Laravel Forge Cannot run sudo command 【发布时间】:2016-10-20 00:16:14 【问题描述】:

我正在使用“Laravel Forge”并想运行 sudo 来创建交换文件,但它失败了,因为我无法从 forge 用户运行 sudo 命令。如何获得 root 访问权限或运行 sudo 评论?

【问题讨论】:

我也有这个问题 【参考方案1】:

当您配置 Forge 服务器时,系统会向您发送一封电子邮件,其中包含 SUDO 密码。您可以使用此密码susudo

【讨论】:

问题是forge禁用root身份验证,所以我们只能通过ssh key登录..有什么方法可以让forge用户运行root访问命令? 你不使用root你使用su并且你提升自己以作为sudo用户执行sudo权限。 好吧,我试过susudo 他们问我密码,因为我用forge 创建服务器,所以我从来没有密码。如何在没有密码的情况下使用该命令? 这可能是旧的,但同样的问题。使用 Forge 中的 SSH 密钥登录时,无法使用 susudo,它要求输入密码。 @Link14 您尝试以forge@server 身份登录的用户是什么?【参考方案2】:

我正在使用带有 forge 的 Amazon Lightsail。

我有一个由 lightail 提供的 pem 文件,它允许访问 ubuntu 用户,该用户在没有密码的情况下使用 sudo。

如果你有 pem 文件,你可以以 ubuntu@<ip address> 的身份登录。

ssh -i ~/.ssh/xxxxxxxxxxxx.pem ubuntu@xxx.xxx.xxx.xxx

【讨论】:

以上是关于Laravel Forge 无法运行 sudo 命令的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 Forge、nginx 和 AWS 连接到 Laravel Websocket

流明(Laravel):运行“php artisan migrate:install”时“用户'forge'@'localhost'的访问被拒绝”

TaskQueue.php 错误 - Laravel 5 & Forge

使用 Laravel Forge 在同一台服务器上创建多个队列

在 forge 上安装 Laravel 5.2 时出错

我可以在我的专用服务器上使用 Laravel Forge 吗?