首页主机资讯Ubuntu虚拟机多用户设置方法

Ubuntu虚拟机多用户设置方法

时间2025-11-04 23:27:03发布访客分类主机资讯浏览1171
导读:Ubuntu虚拟机多用户设置方法 1. 创建新用户 使用adduser命令创建新用户(交互式操作,适合新手): sudo adduser username 系统会依次提示设置密码、全名、房间号等信息,输入完成后自动完成用户创建(包括主目录...

Ubuntu虚拟机多用户设置方法

1. 创建新用户

使用adduser命令创建新用户(交互式操作,适合新手):

sudo adduser username

系统会依次提示设置密码、全名、房间号等信息,输入完成后自动完成用户创建(包括主目录生成与基础文件复制)。
若需批量创建或自定义参数(如指定用户ID、组ID),可使用useradd命令(需手动指定更多选项):

sudo useradd -m -s /bin/bash -u 1002 username  # -m创建主目录,-s指定默认shell

注:adduseruseradd的封装,更适合普通用户创建场景。

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虚拟机可通过“用户帐户”工具图形化管理用户:

  1. 打开“活动”搜索栏,输入“用户帐户”并打开;
  2. 输入管理员密码进行身份验证;
  3. 点击“解锁”按钮(位于右上角),输入密码解锁管理功能;
  4. 点击“+”添加用户(设置用户名、密码、账户类型(管理员/标准)),或选中用户后点击“-”删除。

注:图形界面操作适合不熟悉命令行的用户,功能与命令行一致。

通过以上步骤,可在Ubuntu虚拟机中完成多用户环境的搭建与管理,满足不同用户的权限与访问需求。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu虚拟机多用户设置方法
本文地址: https://pptw.com/jishu/742433.html
如何在Ubuntu虚拟机中进行故障排查 Tomcat日志中如何分析用户行为

游客 回复需填写必要信息