2020年12月28日 星期一

Ubuntu 20.04 新增使用者 : useradd 與 adduser

在 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 與 共享主機的差異,

前者什麼都要自己設定,後者則是主機商預先設定好。

沒有留言: