温馨提示×

Ubuntu Stream8如何设置用户权限

小樊
35
2025-12-22 18:52:29
栏目: 智能运维

Ubuntu Stream 8 用户权限设置指南

一 用户与用户组管理

  • 创建用户与设置密码
    • 交互式创建:sudo adduser username(会创建主目录并提示设置密码与信息)
    • 非交互式创建:sudo useradd -m -s /bin/bash username && sudo passwd username
  • 将用户加入 sudo 组以获取管理员权限:sudo usermod -aG sudo username(加入后需重新登录生效)
  • 变更登录 Shell:sudo chsh -s /bin/bash username
  • 禁用与启用账户
    • 禁用登录:sudo usermod -s /usr/sbin/nologin username
    • 重新启用:sudo usermod -s /bin/bash username
  • 删除用户
    • 仅删除用户:sudo deluser username
    • 删除用户及其主目录:sudo deluser --remove-home username
  • 查询与核验
    • 查看用户与组信息:id usernamegroups username
    • 查看系统账户:cat /etc/passwd
      以上命令适用于 Ubuntu Stream 8 的日常用户与组管理场景。

二 文件与目录权限

  • 权限模型与数字表示
    • 读/写/执行分别为 r=4、w=2、x=1;三位数字依次对应“所有者/组/其他”。例如:755=rwxr-xr-x640=rw-r-----700=rwx------
  • 常用命令
    • 修改权限:chmod 755 filechmod u+rwx,g+rx,o-rwx file
    • 修改所有者/所属组:sudo chown username:groupname file 或仅 sudo chown username file
    • 递归设置:chmod -R 755 /pathsudo chown -R username:groupname /path
  • 共享目录推荐做法
    • 创建共享目录并设置 setgid,使新建文件继承目录的组:sudo chmod 2775 /shared(等价于 2xxx 的 setgid 位 + rwxrwxr-x
  • 安全提示
    • 避免滥用 chmod 777;遵循最小权限原则,按需开放。

三 配置 sudo 与 sudoers

  • 安全编辑 sudoers:sudo visudo(语法错误会阻止保存,避免直接编辑 /etc/sudoers
  • 授权方式
    • 授予某用户全部 sudo 权限:username ALL=(ALL:ALL) ALL
    • 授予某用户仅部分命令:username ALL=(ALL) /usr/bin/apt,/usr/bin/systemctl
    • 授予某组全部 sudo 权限:%groupname ALL=(ALL:ALL) ALL
  • 使配置生效
    • 加入 sudo 组后需重新登录;或执行 newgrp sudo 刷新当前会话的组权限。

四 图形界面与最佳实践

  • 图形界面管理
    • 打开“设置”→“用户”,可进行添加/删除用户、修改密码、变更登录 Shell 等操作(适合桌面环境)。
  • 最佳实践
    • 始终使用 visudo 编辑 sudoers,避免直接修改系统文件
    • 遵循最小权限原则,谨慎使用 777,定期审计特殊权限文件(如 setuid/setgid

0