如何新增使用者並開放 sudo 權限以及取消輸入密碼的要求

測試作業環境:GCE ubuntu 16.04 LTS 映像檔

如果想在 ubuntu 中加入一個新的 user,可以利用
sudo useradd [使用者名稱] 新增

例如新增一個使用者 james:
sudo useradd james

執行上面指令後 james 就會被新增到系統中,之後如果需要執行 sudo 的指令,可以把 james 轉成 sudoer,最簡易的做法是直接把 james 指定為 sudo 的群組成員如下

sudo adduser james sudo

如果想確定是否加入成功可以執行下列指令,該指令會列出 james 所隸屬的群組 (sudo)
groups james

成功加入 sudo 群組後,當執行 sudo 命令時,每次系統都會提示需要輸入密碼,相當的麻煩。如果你需要利用這個使用者來執行一些背景工作的時候也會相當困擾。有兩種修改方式
1. 修改 /etc/sudoers 檔案,開啟檔案後新增一筆權限說明
james ALL=(ALL) NOPASSWD: ALL

2. 如果 /etc/sudoers 有指定參考 /etc/sudoers.d 目錄,則在 /etc/sudoers.d 底下新增一個檔案 james.user 填入以下內容
james ALL=(ALL) NOPASSWD: ALL

修改成功後,之後 james 在使用 sudo 指定的時候就不需要再輸入密碼

留言

這個網誌中的熱門文章

GCP DevOps 實作系列二 設定Jenkins

如何在不登入的情況下開放使用者上傳檔案到 Storage