Linux

更改 sudoerrs 後無法在 EC2 上獲得 root 訪問權限

  • February 23, 2012

我們使用亞馬遜 EC2。

我使用 visudo 更改了 sudoerrs 並更改了

ubuntu  ALL=(ALL) NOPASSWD:ALL

類似於:

ubuntu  ALL=(ALL) ALL

不要問我為什麼這樣做,但是在這個改變之後我不能呼叫 sudo。現在它在每次 sudo 呼叫時詢問密碼:

ubuntu@ip:~/deploy/master$ sudo bash
[sudo] password for ubuntu:

我可以修復它並恢復我的更改嗎?

請嘗試按照此處的說明進行操作。

http://alestic.com/2011/02/ec2-fix-ebs-root

當 sudo 要求輸入密碼時,它要求輸入您目前帳戶的密碼。如果您知道,請使用它。

如果沒有,你基本上已經把自己鎖在了門外。從那裡開始,我們希望您的根設備是 EBS。關閉實例並通過另一個實例掛載 EBS 卷。修復您的錯誤,然後重新附加到原始實例並重新啟動它。

可能沒有直接的方法來掛載實例儲存,但如果這是您的情況,您可以將其快照到 EBS 卷並從那里工作。

引用自:https://serverfault.com/questions/363067