1. 程式人生 > >修改/etc/sudoers出錯並且(附正確給普通使用者root許可權方法)

修改/etc/sudoers出錯並且(附正確給普通使用者root許可權方法)

剛玩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 ,直接回車

ctrl+x退出

visudo會檢查語法如果有錯誤在退出之後會提示What now?回車會提示操作,如下

繼續編輯,修改錯誤的地方