温馨提示×

Ubuntu Minimal如何配置多用户

小樊
44
2026-06-30 19:12:31
栏目: 智能运维

Ubuntu Minimal(即没有预装桌面环境的精简系统)中配置多用户环境,主要涉及添加用户、设置权限、管理登录方式(控制台/SSH)。下面按常见场景给你一份实用指南。


一、添加新用户

1️⃣ 添加用户(推荐方式)

sudo adduser 用户名

交互过程会要求:

  • 设置密码
  • 确认密码
  • 可选填写用户信息(可直接回车跳过)

示例:

sudo adduser alice

adduser 会:

  • 自动创建家目录 /home/alice
  • 自动设置默认 shell(通常是 /bin/bash

2️⃣ 给用户 sudo 权限(可选)

如果希望该用户能执行管理员命令:

sudo usermod -aG sudo 用户名

示例:

sudo usermod -aG sudo alice

⚠️ 最小化原则:不是所有人都需要 sudo 权限。


二、配置用户登录方式

✅ 本地控制台登录(默认支持)

Ubuntu Minimal 默认就支持 TTY 多用户登录

  • Ctrl + Alt + F1 ~ F6 可以切换不同终端
  • 每个终端可登录不同用户

✅ SSH 远程登录(常见)

1️⃣ 安装 SSH 服务

sudo apt update
sudo apt install openssh-server -y

2️⃣ 启动并设置开机自启

sudo systemctl enable ssh
sudo systemctl start ssh

3️⃣ 验证状态

systemctl status ssh

现在:

  • 其他用户可以通过:
ssh 用户名@服务器IP

✅ Ubuntu Minimal 默认允许普通用户 SSH 登录
❌ 默认禁止 root SSH 登录(安全)


三、限制或控制多用户行为(常见配置)

1️⃣ 禁止用户登录(如系统账号)

sudo usermod -s /usr/sbin/nologin 用户名

示例:

sudo usermod -s /usr/sbin/nologin www-data

2️⃣ 限制用户使用资源(防止滥用)

编辑:

sudo nano /etc/security/limits.conf

示例:

alice hard cpu 10
alice soft nproc 1000

3️⃣ 禁止密码登录(仅允许 SSH 密钥)

编辑:

sudo nano /etc/ssh/sshd_config

设置:

PasswordAuthentication no

然后重启 SSH:

sudo systemctl restart ssh

四、查看和管理用户

查看所有用户

cat /etc/passwd

查看当前在线用户

who
w

删除用户(慎用)

sudo deluser 用户名

连同家目录一起删除:

sudo deluser --remove-home 用户名

五、多用户 + 桌面环境(可选)

如果你以后想增加桌面环境(不影响多用户):

sudo apt install ubuntu-desktop

或轻量桌面:

sudo apt install xfce4

六、典型多用户场景总结

场景 推荐做法
服务器多用户 adduser + sudo + SSH
禁止 root 登录 默认已禁止
每个用户独立环境 自动创建 /home/用户名
提高安全性 禁用密码登录 + 使用密钥

如果你愿意,可以告诉我你的具体使用场景(服务器 / 本地机 / 容器 / 学校 / 企业),我可以给你一份定制化的多用户配置方案

0