首页主机资讯Ubuntu Stream 8如何设置多用户环境

Ubuntu Stream 8如何设置多用户环境

时间2025-12-19 17:07:03发布访客分类主机资讯浏览1128
导读:Ubuntu Stream 8 多用户环境设置指南 一 用户与权限基础 创建用户与家目录(交互式):执行 sudo adduser alice,按提示设置密码与信息;如需无密码创建后再赋权,可用 sudo adduser bob --di...

Ubuntu Stream 8 多用户环境设置指南

一 用户与权限基础

  • 创建用户与家目录(交互式):执行 sudo adduser alice,按提示设置密码与信息;如需无密码创建后再赋权,可用 sudo adduser bob --disabled-password --gecos ‘Bob’。
  • 授予管理员权限:将用户加入 sudo 组(推荐)sudo usermod -aG sudo alice;或使用 visudo 安全编辑 /etc/sudoers,添加 alice ALL=(ALL:ALL) ALL。
  • 删除用户与清理:仅删用户 sudo deluser alice;连同家目录删除 sudo deluser --remove-home alice。
  • 修改登录 Shell:sudo chsh -s /bin/bash alice(需要时可改回 /usr/sbin/nologin 禁用登录)。
  • 查询与审计:id alice、groups alice、getent passwd alice;查看所有用户可 cat /etc/passwd。
  • 图形界面管理:打开“设置”→“用户”,可进行添加、删除、修改密码与切换用户等操作(桌面环境可用)。

二 共享与隔离的环境变量配置

  • 全局生效(所有用户、登录会话):在 /etc/profile.d/ 下新增脚本,例如 /etc/profile.d/dev_env.sh,内容示例:
    export JAVA_HOME=/usr/lib/jvm/jdk-17
    export PATH=$PATH:$JAVA_HOME/bin
    说明:/etc/profile 会自动 source /etc/profile.d/*.sh;不建议直接修改 /etc/profile 本体。
  • 系统级键值对(PAM 会话范围,登录即设):编辑 /etc/environment,示例:
    FOO=bar
    PATH=/usr/local/bin:/usr/bin:/bin
    说明:此文件为“键=值”格式,不支持变量展开(如 ${ PATH} )。
  • 单用户登录会话:在 ~/.profile 或 ~/.pam_environment 中设置;注意 ~/.pam_environment 不支持 $HOME 等变量,且通常由 GUI 登录流程读取。
  • 仅限 Bash 终端会话:在 ~/.bashrc 中设置,例如 echo ‘export PATH=$PATH:$HOME/bin’ > > ~/.bashrc;仅对打开的 bash 终端生效,桌面程序/非 bash 启动方式不继承。
  • 使配置生效与验证:
    • 登录类修改需重新登录;~/.bashrc 修改后执行 source ~/.bashrc;
    • 验证:echo $PATH、env | grep JAVA_HOME。

三 文件共享与协作

  • Samba(与 Windows 共享):安装 sudo apt-get install samba;添加系统用户后,设置 Samba 口令 sudo smbpasswd -a alice;编辑 /etc/samba/smb.conf 定义共享目录与权限,重启服务生效。
  • NFS(Linux/嵌入式调试常用):安装 sudo apt-get install nfs-kernel-server;在 /etc/exports 中导出目录(如 /srv/nfs *(rw,sync,no_root_squash)),执行 exportfs -ra 使配置生效。

四 安全与运维建议

  • 最小权限原则:日常使用普通用户,仅在需要时通过 sudo 提权;谨慎将用户加入 sudo 组。
  • 精细化权限控制:对共享目录按需设置属主/属组与权限,例如 sudo chown -R alice:devs /srv/project & & sudo chmod 2775 /srv/project(设置 setgid 位可让新建文件继承组)。
  • 账户生命周期管理:离职或长期不用的账户可临时禁用登录(如 sudo usermod -s /usr/sbin/nologin alice),必要时再恢复。
  • 会话与资源:必要时限制用户会话数与资源(如 systemd-logind 配置、ulimit、cgroups),避免单用户占用过多资源影响他人。

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


若转载请注明出处: Ubuntu Stream 8如何设置多用户环境
本文地址: https://pptw.com/jishu/776411.html
Ubuntu Stream 8如何进行系统维护 Ubuntu Stream 8如何提高存储效率

游客 回复需填写必要信息