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系统中完成多用户环境的搭建与管理。每个用户拥有独立的家目录和权限,可根据需求灵活调整组归属和访问控制。