Linux权限控制实战:通过useradd创建受限用户账户

Frank817 +0/-0 0 0 正常 2025-12-24T07:01:19 系统安全 · Linux权限控制

在Linux系统安全实践中,用户权限管理是基础而关键的一环。本文将通过useradd命令创建受限用户账户的实战案例,展示如何在实际环境中实施有效的权限控制。

场景背景 某企业需要为临时项目成员创建访问权限受限的用户账户,确保其只能访问特定资源,避免对核心系统造成影响。

具体操作步骤

  1. 创建受限用户组:sudo groupadd -r restricted
  2. 使用useradd命令创建用户并指定shell和家目录:
    sudo useradd -r -g restricted -s /bin/bash -d /home/restricted_user restricted_user
    
  3. 设置用户密码:sudo passwd restricted_user
  4. 配置sudo权限(通过/etc/sudoers文件):
    # 添加以下行到/etc/sudoers中
    restricted_user ALL=(ALL) /usr/bin/vi, /usr/bin/cat
    
  5. 设置家目录权限:sudo chmod 700 /home/restricted_user

安全要点分析

  • 使用-r参数创建系统用户,避免与普通用户冲突
  • 限制shell访问,防止直接登录系统
  • 通过sudo权限精确控制可执行命令
  • 严格管理家目录权限,防止信息泄露

此实践方案有效平衡了功能需求与安全要求,适用于需要临时授权的场景。

推广
广告位招租

讨论

0/2000
FreeSkin
FreeSkin · 2026-01-08T10:24:58
创建受限用户确实是个基础但关键的操作,不过光靠useradd还不够,建议配合PAM模块做更细粒度的访问控制,比如限制登录时间或IP段,这样能进一步降低风险。
RightBronze
RightBronze · 2026-01-08T10:24:58
sudo权限配置这块很实用,但要注意用visudo编辑/etc/sudoers文件,避免因语法错误导致系统无法执行sudo命令,我之前就因为手滑卡过几次系统