Ubuntu Minimal設置多用戶環境的完整步驟
使用root用戶或具有sudo權限的現有用戶登錄Ubuntu Minimal系統(若未設置root密碼,可通過sudo passwd root
設置)。
使用adduser
命令創建新用戶(推薦方式,自動創建家目錄和同名用戶組):
sudo adduser newuser
系統會提示輸入密碼(需符合復雜度要求),以及可選的全名、房間號、電話號碼等信息(可直接按回車跳過)。
若需讓新用戶擁有管理員權限(可執行sudo
命令),需將其添加到sudo
組:
sudo usermod -aG sudo newuser
注:
-aG
表示“追加到組”(避免移除原有組),sudo
是Ubuntu的管理員組。
若需通過SSH遠程登錄新用戶,需安裝并配置SSH服務:
# 安裝openssh-server
sudo apt update && sudo apt install -y openssh-server
# 啟動并啟用SSH服務(開機自啟)
sudo systemctl start ssh
sudo systemctl enable ssh
# 配置防火墻允許SSH(若啟用ufw)
sudo ufw allow ssh
sudo ufw enable # 若未啟用防火墻,可跳過
groupadd
命令創建專用組(如developers
):sudo groupadd developers
usermod
命令將用戶加入組(如將newuser
加入developers
組):sudo usermod -aG developers newuser
gpasswd
命令(如將newuser
從developers
組移除):sudo gpasswd -d newuser developers
su -
命令切換到新用戶(需輸入密碼):su - newuser
切換成功后,終端提示符會變為newuser@主機名:~$
。sudo
命令(如sudo whoami
),輸入密碼后應返回root
,證明權限生效。usermod
命令調整用戶名、家目錄或Shell(如將olduser
改為newuser
):sudo usermod -l newuser olduser
sudo usermod -d /new/home/path -m newuser # 移動家目錄并保留內容
sudo usermod -s /bin/zsh newuser # 更改默認Shell為zsh
chage
命令強制用戶定期修改密碼(如30天后過期):sudo chage -E $(date -d "+30 days" +%Y-%m-%d) newuser
通過以上步驟,即可在Ubuntu Minimal系統中完成多用戶環境的搭建與管理。每個用戶擁有獨立的家目錄和權限,可根據需求靈活調整組歸屬和訪問控制。