在 Linux 系統中,
新增使用者的方法有不少,
今天就來比較下
Ubuntu 20.04 新增使用者 : useradd 與 adduser
一般的 Linux 發行版通常都支援 useradd 這個方法,
不過使用 useradd 要注意,
所有的設定包含 home 資料夾的建立都必須依靠指令進行,
功能齊全但卻每一項都需要管理者自行依照需求更改命令與參數,
而 adduser 則是各發行版本略有不同,
Ubuntu 20.04 為例的話,
adduser 則是將 useradd 各主要參數與功能包裝為詢問方式來新增使用者,
相較於 useradd 各項功能都必須由管理者使用特定參數來設定,
設定上較為直覺且簡單。
底下就是一個 ubuntu 20.04 新增使用者 adduser 的範例
Ubuntu 幫使用者新增了 Home 資料夾並設定該資料夾的初始設定,
並詢問要設定的使用者密碼等,
對新增使用者而言很是簡單方便,
如果要將使用者加入某個群組 ,
例如 sudo ,
使用命令
sudo adduser 使用者名稱 sudo
即可。
而 useradd 命令建立新的使用者就需要透過不同的參數設定:
- -d 指定 home資料夾。登錄後預設進入的目錄,並給予對該資料夾的控制權
- -p 密碼。設定該帳號的密碼
- -e 帳號的有效期限。格式為YYYY-MM-DD
- -g 主要使用者群組。
- -G 設置次要群組,可設置多個
- -M 強制不建立 home資料夾
- -m 強制建立 home資料夾,並將/etc/skel/當中的文件複製到用戶的根目錄下
至於要使用何種命令來新增使用者就自行決定即可,
基本上這兩個命令都能新增使用者。
若以使用方法來打個比方,
useradd 與 adduser 就相當於 VPS 與 共享主機的差異,
前者什麼都要自己設定,後者則是主機商預先設定好。
沒有留言:
張貼留言