亞馬遜 Web 服務 ec2 linux centOS 上的 sudo 損壞

亞馬遜 Web 服務 ec2 linux centOS 上的 sudo 損壞

所以我不知道弄亂 /etc/sudoers 檔案的危險,只是試圖在那裡做一個簡單的更改。但是,我似乎在其中放置了一些語法不正確的內容,導致了這個問題:

$ sudo
sudo: >>> /etc/sudoers: syntax error near line 122 <<<
sudo: parse error in /etc/sudoers near line 122
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

我無法再編輯 /etc/sudoers 文件,因為我沒有 root 存取權。

我在網路上看到的一種修復方法是使用:

$ su -

並輸入root密碼。但是,這個亞馬遜 ec2 盒子似乎沒有 root 密碼,因此阻止我使用su -

我看到的另一件事是重新啟動電腦並執行一些單一使用者操作,這允許您重置密碼。大問題是,這是亞馬遜 ec2,我只是透過 SSH 連接到盒子,我沒有實體存取權。

問題,我完全搞砸了還是有可能的解決方法?這不是 Ubuntu,它似乎是 CentOS。我現在也了解了visudo,但我從中獲得更改的網站沒有提及這一點。

答案1

嘗試這個:

pkexec visudo

我不知道這是否適用於亞馬遜的 EC2 服務;我剛剛找到答案這裡

相關內容