ubuntu

ubuntu虚拟机用户权限如何管理

小樊
42
2025-10-07 22:55:48
栏目: 云计算

Ubuntu虚拟机用户权限管理指南
在Ubuntu虚拟机中,用户权限管理是保障系统安全的核心环节,主要涉及用户账户管理权限类型配置安全策略实施三大维度。以下是具体操作流程与最佳实践:

一、用户账户基础管理

1. 创建用户

使用adduser命令创建新用户(交互式操作,自动创建主目录):

sudo adduser username

系统会提示设置密码及可选信息(如全名、房间号等),按需填写即可。若需强制指定用户组(如developers组),可添加-g参数:

sudo adduser username -g developers

2. 删除用户

使用userdel命令删除用户,-r参数可同时删除主目录及邮件文件:

sudo userdel -r username  # 彻底删除用户及关联数据
sudo userdel username     # 仅删除用户账户(保留主目录)

3. 修改用户信息

二、权限类型与配置

1. 用户组权限

Ubuntu采用用户-组-其他三级权限模型,通过usermod命令将用户添加至特定组以赋予权限:

2. 文件/目录权限

3. sudo权限配置

三、高级权限控制(ACL)

若需更细粒度的权限(如允许特定用户访问某文件),可使用访问控制列表(ACL)

四、安全注意事项

  1. 禁止root远程登录:编辑SSH配置文件(/etc/ssh/sshd_config),设置:

    PermitRootLogin no  # 禁止root用户通过SSH登录
    PasswordAuthentication yes  # 允许密码认证(若需密钥认证,可设为no)
    

    修改后重启SSH服务:

    sudo systemctl restart sshd
    
  2. 定期审查权限:使用以下命令查看用户及组信息,及时清理闲置账户:

    cat /etc/passwd  # 查看所有用户
    cat /etc/group   # 查看所有组
    sudo passwd -S username  # 查看用户状态(是否锁定)
    
  3. 设置强密码策略:使用pwquality工具(Ubuntu默认安装)配置密码复杂度:

    sudo nano /etc/security/pwquality.conf
    

    修改以下参数(示例):

    minlen = 12  # 最小长度12位
    dcredit = -1  # 至少1个数字
    ucredit = -1  # 至少1个大写字母
    lcredit = -1  # 至少1个小写字母
    ocredit = -1  # 至少1个特殊字符
    

通过以上步骤,可实现对Ubuntu虚拟机用户权限的有效管理,兼顾系统安全性与用户灵活性。

0
看了该问题的人还看了