ubuntu 超級使用者已損壞

ubuntu 超級使用者已損壞

我試圖節省輸入密碼的時間,因為sudo我的一個腳本必須經常隨機重複。我在谷歌上搜尋了一些有關如何繞過輸入密碼的資訊並將其應用於我的伺服器。現在 sudo 帳戶已損壞,伺服器上的所有使用者都無法使用sudo。我怎樣才能解決這個問題?

我做了什麼:

  • 我創建mysudoers/etc/sudoers.d/

    sudo vim /etc/sudoers.d/mysudoers

  • 新增了我的帳戶mysudoers

    rna ALL = NOPASSWD: ~/scripts/getLog

  • 儲存並退出

  • chmod

    sudo chmod 0440 /etc/sudoers.d/mysudoers

當我輸入時出現錯誤日誌sudo

rna@rna-P580:/etc/sudoers.d$ sudo                                                               
sudo: >>> /etc/sudoers.d/mysudoers: syntax error near line 0 <<<
sudo: parse error in /etc/sudoers.d/mysudoers near line 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

編輯。

有人可以告訴我我做錯了什麼嗎?

答案1

啟動到單一使用者模式並刪除有問題的檔案。
如果我沒記錯的話,Ubunturecovery mode預設在 grub 啟動選單中有一個,這將以 root 身分啟動到單一使用者環境,您可以在其中刪除該檔案。

使用它來啟動,並刪除該文件,然後再次重新啟動以啟動回正常環境。

以後當你修改sudo設定檔時,總是開啟 root shell ( sudo -i),以便您可以刪除/編輯不起作用的檔案。

相關內容