Ubuntu虚拟机多用户设置方法
Ubuntu虚拟机多用户设置方法
1. 创建新用户
使用adduser命令创建新用户(交互式操作,适合新手):
sudo adduser username
系统会依次提示设置密码、全名、房间号等信息,输入完成后自动完成用户创建(包括主目录生成与基础文件复制)。
若需批量创建或自定义参数(如指定用户ID、组ID),可使用useradd命令(需手动指定更多选项):
sudo useradd -m -s /bin/bash -u 1002 username # -m创建主目录,-s指定默认shell
注:adduser是useradd的封装,更适合普通用户创建场景。
2. 赋予sudo权限
新用户默认无系统管理权限,需将其加入sudo组以获得root权限:
sudo usermod -aG sudo username
其中-aG表示“追加到指定组”(避免移除原有组),sudo组是Ubuntu默认的管理组。
若需直接编辑/etc/sudoers文件(高级操作),可使用visudo命令(避免语法错误):
sudo visudo
在文件中添加以下行(替换username):
username ALL=(ALL:ALL) ALL
保存退出(Ctrl+O→回车→Ctrl+X)后生效。
3. 配置用户主目录
adduser命令会自动创建主目录(/home/username),但需确认所有权与权限正确:
sudo mkdir -p /home/username # 若未自动创建,手动创建
sudo chown username:username /home/username # 设置所有者与所属组
sudo chmod 755 /home/username # 设置目录权限(所有者可读写执行,其他用户可读执行)
注:/etc/skel目录包含默认配置文件(如.bashrc),创建用户时会自动复制到主目录。
4. 配置SSH远程访问(可选)
若需通过SSH远程登录,需安装并配置openssh-server:
sudo apt update &
&
sudo apt install openssh-server -y # 安装SSH服务
sudo systemctl status sshd # 检查服务状态(确保“active (running)”)
编辑SSH配置文件(/etc/ssh/sshd_config):
sudo nano /etc/ssh/sshd_config
修改以下关键参数(取消注释并调整):
PermitRootLogin no # 禁止root直接登录(提升安全性)
PasswordAuthentication yes # 允许密码认证(若用密钥认证可设为no)
重启SSH服务使配置生效:
sudo systemctl restart sshd
若虚拟机开启了防火墙(如UFW),需允许SSH端口(默认22):
sudo ufw allow 22/tcp
sudo ufw reload
测试远程登录:
ssh username@your_vm_ip # 在本地终端输入,替换为虚拟机IP
5. 用户与组管理(进阶)
- 修改用户信息:使用
usermod命令调整用户名、主组、附加组等:sudo usermod -l new_username old_username # 更改用户名 sudo usermod -g new_primary_group username # 更改主组 sudo usermod -G additional_group1,additional_group2 username # 修改附加组(覆盖原有) sudo usermod -aG additional_group1 username # 追加附加组(不覆盖) - 删除用户:使用
userdel命令,-r选项可同时删除主目录:sudo userdel username # 仅删除用户 sudo userdel -r username # 删除用户及主目录 - 管理用户组:使用
groupadd(创建组)、groupdel(删除组)、groups(查看用户所属组):sudo groupadd groupname # 创建组 sudo groupdel groupname # 删除组(组内无用户时才可删除) groups username # 查看用户所属组
6. 图形界面管理(可选)
Ubuntu虚拟机可通过“用户帐户”工具图形化管理用户:
- 打开“活动”搜索栏,输入“用户帐户”并打开;
- 输入管理员密码进行身份验证;
- 点击“解锁”按钮(位于右上角),输入密码解锁管理功能;
- 点击“+”添加用户(设置用户名、密码、账户类型(管理员/标准)),或选中用户后点击“-”删除。
注:图形界面操作适合不熟悉命令行的用户,功能与命令行一致。
通过以上步骤,可在Ubuntu虚拟机中完成多用户环境的搭建与管理,满足不同用户的权限与访问需求。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu虚拟机多用户设置方法
本文地址: https://pptw.com/jishu/742433.html
