【发布时间】:2022-01-16 10:27:27
【问题描述】:
我通过 SSH 连接到 VM 实例,但我错误地运行了以下命令:
"chmod -R 755 /usr"
然后我开始收到以下消息:
"/usr/bin/sudo 必须由 uid 0 拥有并设置 setuid 位"
我已经阅读了不同的解决方案:
- 设置启动脚本以更改 root 密码并通过连接
gcloud beta 计算 ssh 服务器名
但是,我无法停止我的实例,因为我为其分配了一个本地 SSD,因此我认为启动脚本无法正常工作,并且通过 ssh 连接会要求我输入密码:
user@compute.3353656325014536575的密码:
但我从未为我正在使用的用户设置密码。
有什么解决方案可以让我重新连接到服务器并修复错误吗?
编辑: 我有一个为 FTP 手动创建的用户,但是这个用户没有 sudo 权限,有没有办法知道 sudo 密码?
提前致谢。
【问题讨论】:
标签: ssh virtual-machine google-compute-engine