2020-04-13
今天修改sudoers配置文件,配置錯誤,終端提示語法有錯誤還強制退出,導致無法使用sudo了。
在網上找了一圈,解決方案都不盡如人意,先實測可用的方案如下:
由於我裝得是Win10 + Ubuntu 雙系統(ubuntu引導),所以有些教程上寫的重啟后長按Shift鍵或者Esc鍵進入單用戶root模式下,對我來說都沒用。
具體步驟:
1. 重啟之后,在grub引導下會顯示出選擇系統的界面,在我們正常進入ubuntu系統的那個選項下有一個ubuntu高級選項:
2. 進入Ubuntu高級選項,選擇recovery mode 進入,出現9個選項的菜單,如果安裝時語言是中文可能會出現亂碼,不過不影響操作。
3. 菜單分別是:
resume | 恢復正常啟動 |
clean | 清理磁盤釋放空間 |
dpkg | 修復損壞軟件包 |
fsck | 磁盤修復 |
grub | 更新引導程序 |
network | 開啟網絡 |
root | 進入root的shell |
4. 選擇root,進入root的shell。
輸入:
mount -o remount rw /
修改sudoers文件至語法正確:
vi /etc/sudoers
5. 重啟,再進入Ubuntu,此時打開終端測試能否正常使用sudo 和 使用root賬戶:
sudo apt update
sudo su
附:在root用戶下修改密碼等操作
sudo su | 切換至root帳號 |
sudo passwd "用戶名" | 修改用戶的密碼 |
sudo adduser "用戶名" | 新建用戶 |
sudo deluser "用戶名" | 刪除用戶 |
sudo usermod -L | 鎖定用戶(L = Lock) |
sudo usermod -U | 解鎖用戶(U = Unlock) |
sudo usermod -G admin -a "用戶名" | 添加用戶至admin組,讓其擁有sudo 權限 |
參考: