ubuntu虚拟机多用户环境如何配置
导读:Ubuntu 虚拟机多用户环境配置指南 一 基础准备与系统更新 更新软件源并升级系统,确保后续软件包可用: 命令:sudo apt update && sudo apt upgrade -y 建议为虚拟机分配固定资源...
Ubuntu 虚拟机多用户环境配置指南
一 基础准备与系统更新
- 更新软件源并升级系统,确保后续软件包可用:
- 命令:
sudo apt update & & sudo apt upgrade -y
- 命令:
- 建议为虚拟机分配固定资源:至少2 核 CPU、4 GB 内存、30 GB 磁盘(按实际开发/使用负载调整)。
- 若使用 VMware/VirtualBox,安装增强功能(VMware Tools/Guest Additions)以获得更好的共享文件夹与显示体验。
二 创建用户与权限管理
- 创建用户(交互式,自动创建家目录与设置密码):
- 命令:
sudo adduser alice
- 命令:
- 将用户加入 sudo 组以授予管理员权限:
- 命令:
sudo usermod -aG sudo alice
- 命令:
- 仅授予 sudo 权限(不加入 sudo 组)的安全做法:
- 命令:
sudo visudo,在文件末尾添加:alice ALL=(ALL:ALL) ALL
- 命令:
- 设置或重置用户密码:
- 命令:
sudo passwd alice
- 命令:
- 创建项目组并加入用户(示例组名 dev):
- 命令:
sudo groupadd dev - 命令:
sudo usermod -aG dev alice
- 命令:
- 说明:
adduser为交互式友好前端,会创建家目录、复制 /etc/skel 并提示设置密码;useradd为底层命令,默认不创建家目录与设置密码,需额外参数与步骤。
三 远程访问与安全防护
- 安装并启用 SSH 服务:
- 安装:
sudo apt install openssh-server - 状态:
sudo systemctl status ssh - 重启:
sudo systemctl restart ssh
- 安装:
- 基础安全建议(编辑 /etc/ssh/sshd_config):
- 禁用 root 登录:
PermitRootLogin no - 使用密钥登录并禁用口令(可选但推荐):
PasswordAuthentication no,随后重启 SSH
- 禁用 root 登录:
- 防火墙放行 SSH(如使用 UFW):
- 命令:
sudo ufw allow 22/tcp,sudo ufw reload
- 命令:
- 测试登录:
- 命令:
ssh alice@< 虚拟机IP>
- 命令:
四 共享与协作配置
- Samba 文件共享(便于与 Windows 互通):
- 安装:
sudo apt install samba - 为系统用户设置 Samba 密码:
sudo smbpasswd -a alice - 编辑共享:
sudo nano /etc/samba/smb.conf,示例片段:[share] path = /srv/share browseable = yes read only = no valid users = alice - 创建共享目录并设置权限:
- 命令:
sudo mkdir -p /srv/share - 命令:
sudo chown alice:alice /srv/share
- 命令:
- 重启服务:
sudo systemctl restart smbd
- 安装:
- NFS 共享(便于与 Linux 主机挂载调试):
- 安装:
sudo apt install nfs-kernel-server - 编辑导出:
sudo nano /etc/exports,示例:/srv/nfs 192.168.122.0/24(rw,sync,no_subtree_check,no_root_squash) - 应用:
sudo exportfs -ra & & sudo systemctl restart nfs-kernel-server
- 安装:
五 日常运维与常用命令
- 查看用户与组:
- 命令:
id alice,groups alice
- 命令:
- 锁定/解锁用户:
- 锁定:
sudo passwd -l alice - 解锁:
sudo passwd -u alice
- 锁定:
- 删除用户(保留或连同家目录):
- 保留家目录:
sudo userdel alice - 连同家目录删除:
sudo userdel -r alice
- 保留家目录:
- 批量创建用户脚本示例(请谨慎执行):
- 命令:
for u in bob carol dave; do sudo adduser --disabled-password --gecos "" $u & & echo "$u:ChangeMe123" | sudo chpasswd & & sudo usermod -aG sudo $u; done
- 命令:
- 图形会话与登录:
- 在显示管理器(如 GDM/LightDM)中,使用新建的普通用户登录图形桌面。
- 如需从控制台切换用户:
su - alice;返回原用户:exit。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu虚拟机多用户环境如何配置
本文地址: https://pptw.com/jishu/761931.html
