最近常開VM,每次新增使用者都遇到這個權限問題,但總忘記要去哪裡設定,又要上網在查一次…,這回自己做好整理寫下來,希望不會再忘拉XD


新增使用者時,我們會使用adduser指令。比如說加入jerry這個user

$ sudo adduser jerry

接著輸入密碼跟一些其他資訊,就新增完畢了,不過這個帳號並沒有權限使用sudo,我們需要修改/etc/sudoers這檔案,將jerry加入進去。

$ sudo vim /etc/sudoers
# User privilege specification
root ALL=(ALL:ALL) ALL
jerry ALL=(ALL:ALL) ALL

由於/etc/sudoers是唯讀檔案,所以要用覆寫的放式覆蓋,使用w!接著q!儲存並離開。

以上的修改方式比較麻煩,這邊提供另一個快速作法:將jerry加入sudo group

$ sudo adduser jerry sudo

這樣就解決權限問題囉~


參考資料

[轉貼] xxx is not in the sudoers file解决方法

How can I add a new user as sudoer using the command line?