Linux
更改 sudoerrs 後無法在 EC2 上獲得 root 訪問權限
我們使用亞馬遜 EC2。
我使用 visudo 更改了 sudoerrs 並更改了
ubuntu ALL=(ALL) NOPASSWD:ALL
類似於:
ubuntu ALL=(ALL) ALL
不要問我為什麼這樣做,但是在這個改變之後我不能呼叫 sudo。現在它在每次 sudo 呼叫時詢問密碼:
ubuntu@ip:~/deploy/master$ sudo bash [sudo] password for ubuntu:
我可以修復它並恢復我的更改嗎?
請嘗試按照此處的說明進行操作。
當 sudo 要求輸入密碼時,它要求輸入您目前帳戶的密碼。如果您知道,請使用它。
如果沒有,你基本上已經把自己鎖在了門外。從那裡開始,我們希望您的根設備是 EBS。關閉實例並通過另一個實例掛載 EBS 卷。修復您的錯誤,然後重新附加到原始實例並重新啟動它。
可能沒有直接的方法來掛載實例儲存,但如果這是您的情況,您可以將其快照到 EBS 卷並從那里工作。