前言
多人多工是 Linux 本身就具備的功能,因此新增或移除使用者帳號與更改權限是管理員必備的技能。這篇文章記錄如何在 Ubuntu、CentOS 上新增 sudoer。
環境
- Ubuntu 18.04 LTS
- CentOS 8.2
新增帳號
開啟 Terminal,新增帳號叫做 test
,並填寫相關資料
1 | user@pc:~$ sudo adduser test # test 是使用者帳號 |
開啟 Terminal,新增帳號叫做 test
,並填寫相關資料
1 | [user@localhost ~]$ sudo adduser test # 新增帳號 test |
賦予使用 sudo 指令的權限
需將該使用者增加至 sudo
群組,才可使用 sudo
指令
1 | user@pc:~$ sudo adduser test sudo |
此時登入 test
帳號,開啟 Terminal,輸入以下指令驗證有使用 sudo
的權限,若看到有列出 /root
目錄下的檔案資訊,則表示 test
帳號擁有可以使用 sudo
的權限了
1 | test@pc:~$ sudo ls -al /root |
接下來要將使用者加到 sudoer
群組,與 Ubuntu 不同的是在 CentOS 是直接去更改文件中的內容
1 | [user@localhost ~]$ sudo visudo # visudo 就是 vi sudoers啦! |
此時登入 test
帳號,開啟 Terminal,輸入以下指令驗證有使用 sudo
的權限,若看到有列出 /root
目錄下的檔案資訊,則表示 test
帳號擁有可以使用 sudo
的權限了
1 | [test@localhost ~]$ sudo ls -al /root |
移除使用 sudo 指令的權限
與 adduser
相對的指令是 deluser
,將使用者 test
從 sudo
群組中移除,必須注意一定要加上群組名稱 sudo
,否則會直接將該使用者移除
1 | user@pc:~$ sudo deluser test sudo |
與加入使用者進 sudoer
群組的步驟相反,將使用者從文件中移除,即可移除使用者使用 sudo
指令的權限囉!