修改/etc/sudoers出錯並且(附正確給普通使用者root許可權方法)
阿新 • • 發佈:2018-12-12
剛玩linux系統,昨天就被一個帖子坑了
因為要給普通使用者新增root許可權,就跟著帖子上面說的做,先給/etc/sudoers添加了寫的許可權,然後在通過sudo vim /etc/sudoers去修改
不知道哪裡修改錯誤了,就導致儲存退出之後不能使用sudo命令,由於之前新增寫許可權的時候只給root使用者添加了寫的許可權,所以不能再次去編輯/etc/sudoers檔案了,陷入了死迴圈
然後百度谷歌使勁找帖子,但是找出來的無外乎都是兩種方法,
1.切換到root使用者,但是我的電腦根本就沒有root使用者 TT
2.關機重啟電腦進入單使用者模式然後去修改sudoers檔案,因為單使用者等於root使用者
BUT我的Ubuntu系統既沒有root使用者,又不能去重啟
後來我又找到一個命令:
pkexec visudo
但是因為我是通過ssh 連線過去的,這個命令還是不行,最後請教一個大佬:
在真機上面操作,開啟終端輸入pkexec visudo,輸入當前使用者的密碼(得確定當前使用者有root許可權)
然後把錯誤的地方刪除
附:給普通使用者root許可權
用帶root許可權的使用者,輸入命令 sudo visudo
root ALL=(ALL:ALL) ALL
username ALL=(ALL:ALL) ALL
ctrl+o儲存,會出現File Name to Write:/etc/sudoers.tmp ,直接回車
visudo會檢查語法如果有錯誤在退出之後會提示What now?回車會提示操作,如下
e 繼續編輯,修改錯誤的地方