adduser 命令構建器
產生用於建立新使用者帳戶的 adduser 指令
開始使用 adduser
## 什麼是 adduser?
`adduser` 這個指令用於在 Debian/Ubuntu 系統上建立新的使用者帳戶。它是一個互動式且更友善的`useradd`封裝工具,預設會詢問密碼與全名,同時建立家目錄並將範本檔案複製到其中。
## 使用方式
1. **輸入使用者名稱**:提供新使用者的登入名稱(必填)。 2. **設定帳戶選項**:可選擇指定主要群組、補充群組、家目錄、shell 或 GECOS 註解。 3. **選擇旗標**:勾選`-m`以建立家目錄,或勾選`--system`以建立系統帳戶。 4. **複製並執行**:將生成的指令複製到您的終端機中,以 root 權限或透過`sudo`來執行。
常見選項
### `-g` 主群組 可依名稱或 GID 設定使用者的主要登入群組。此設定會覆寫預設的以使用者名稱建立群組的作法。
### `-G` 補充群組 將使用者加入其他群組(以逗號分隔,間不容錯)。範例:`-G sudo,docker`。
### `-d` 首頁目錄 指定非預設的首頁目錄路徑,例如:`-d /var/lib/jenkins`。
### `-s` 登入殼層 設定登入殼層的路徑。常見值包括:`/bin/bash`、`/bin/zsh`、`/usr/sbin/nologin`(用於服務帳戶)。
### `-m` 建立首頁目錄 建立首頁目錄並從 `/etc/skel` 中填入內容。在預設不會自動建立首頁目錄的系統上,若未使用 `-m`,則不會建立任何首頁目錄。
### `-c` 註解(GECOS) 設定會由`finger`等工具以及電子郵件顯示的註解欄位(全名、房間號碼、電話號碼等)。
### `--system` 系統用戶 為資料庫或守護程式等服務帳戶建立系統用戶(UID 範圍較低,預設不設到期日)。
▶我要如何建立一個具有 sudo 及 Docker 存取權限的使用者?
▶我要如何建立一個無法登入的服務帳戶?
▶adduser 與 useradd — 兩者有什麼差異?
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。