Files

sudoers 文件搞砸了

  • February 23, 2017

我不小心在sudoers文件中犯了一個錯誤,現在我無法修復它,因為如果我嘗試更改文件,它會給出一個權限被拒絕的消息。如果我sudo用來打開文件,那麼它會說語法錯誤並且找不到有效sudoers的源並且不會執行命令。我正在使用 raspbian,一種 debian 的味道。

有誰知道如何擺脫這個catch-22?

您將不得不啟動到單使用者模式。

https://serverfault.com/questions/482079/debian-boot-to-single-user-mode

作為 root 使用者,您將能夠編輯 sudoers 文件來修復它。我強烈建議visudo將來使用該命令來編輯您的 sudoers 文件,以防止再次執行此操作,因為 visudo 在保存文件之前會對文件進行語法檢查。

  1. 如果您知道root密碼(並且已設置),您可以使用suto becomeroot和 edit /etc/sudoers
  2. 如果您的根文件系統在 SD 卡上,您可以將其推出並/etc/sudoers在 PC 或任何其他設備上進行編輯,前提是它具有讀卡器。
  3. 您可以輸入 U-Boot (bootloader) 命令行(通常通過按下鍵盤上的按鈕或通過 UART)並添加1到 Linux 核心命令行以進入單使用者模式。在這種模式下,您將root可以編輯/etc/sudoers. 另請參閱

引用自:https://unix.stackexchange.com/questions/313247