Files
sudoers 文件搞砸了
我不小心在
sudoers
文件中犯了一個錯誤,現在我無法修復它,因為如果我嘗試更改文件,它會給出一個權限被拒絕的消息。如果我sudo
用來打開文件,那麼它會說語法錯誤並且找不到有效sudoers
的源並且不會執行命令。我正在使用 raspbian,一種 debian 的味道。有誰知道如何擺脫這個catch-22?
您將不得不啟動到單使用者模式。
https://serverfault.com/questions/482079/debian-boot-to-single-user-mode
作為 root 使用者,您將能夠編輯 sudoers 文件來修復它。我強烈建議
visudo
將來使用該命令來編輯您的 sudoers 文件,以防止再次執行此操作,因為 visudo 在保存文件之前會對文件進行語法檢查。
- 如果您知道
root
密碼(並且已設置),您可以使用su
to becomeroot
和 edit/etc/sudoers
。- 如果您的根文件系統在 SD 卡上,您可以將其推出並
/etc/sudoers
在 PC 或任何其他設備上進行編輯,前提是它具有讀卡器。- 您可以輸入 U-Boot (bootloader) 命令行(通常通過按下鍵盤上的按鈕或通過 UART)並添加
1
到 Linux 核心命令行以進入單使用者模式。在這種模式下,您將root
可以編輯/etc/sudoers
. 另請參閱此。