Lightsail报错"sudo: no valid sudoers sources found, quitting"

0

【以下的问题经过翻译处理】 我在运行Ubuntu 18.04的Lightsail实例上改变了sudoers文件,导致出现以下问题:

sudo: parse error in /etc/sudoers near line 21

sudo: no valid sudoers sources found, quitting

sudo: unable to initialize policy plugin

请问如何重新获得对sudo的访问权限?

是否有选项可以作为root通过ssh连接实例?

是否有办法将卷附加到工作机器上并更改sudoers文件?

还有其他的选择吗?

profile picture
EXPERTE
gefragt vor 5 Monaten35 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 你需要从快照中构建一个实例,添加一个启动脚本,以root身份运行该脚本以更改sudoers文件的权限。然后你可以作为非root用户进行sudoers文件的编辑。接着,创建另一个快照实例并添加另一个启动脚本以将权限设置回正常。

  1. 创建实例的快照
  2. 从快照中创建一个新实例,但要单击+添加启动脚本
  3. 添加以下启动脚本:chmod 777 /etc/sudoers
  4. 连接到实例并将sudoers文件修改回正常状态(你可能需要等待一些时间让启动脚本应用权限更改)
  5. 重新启动
  6. 创建实例的快照
  7. 从新快照中创建另一个实例,单击+添加启动脚本
  8. 添加以下启动脚本:chmod 440 /etc/sudoers
  9. 连接到实例并测试sudo -s(你可能需要等待启动脚本再次应用权限更改)
  10. 从原始实例中分离IP,并附加到新实例
  11. 重置所有防火墙规则
  12. 删除其他实例
profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen