今天操作/etc/sudoers 文件,因為該文件只讀,所以sudo chmod 777 /etc/sudoers ,結果可以修改這個文件了,但是導致所有用戶的sudo都不能用了
是因為在Linux中該文件必須是只讀權限的才行,如果你知道root密碼,可以到root賬戶下修改,直接chmod 0440 /etc/sudoers 就可以了,如果不知道root的密碼,推薦下面的方法
一.重啟系統,按住shift鍵直到出現GUN GRUB界面(下圖)
選擇advanced options,按回車
然后移動選擇到recovery mode ,接着按下e,不要按回車,因為我們要進入可寫模式
然后在用方向鍵找到Linux 那一行,將ro修改成rw
再按Ctrl+X進入下圖界面, 選擇root按下回車,就進入了root用戶的終端了
輸入命令修改sudoers的權限:
chmod 0440 /etc/sudoers <回車>
再輸入 reboot重啟就大功告成了!