用户与权限管理
在完成网络和主机名配置后,下一步是 管理系统用户与权限。合理的用户和权限设置能够保证系统安全,并支持多用户协作。
一、创建用户账户
- 添加普通用户:
useradd -m -G users,wheel -s /bin/bash username
`
说明:
-m创建用户主目录-G指定用户所属组-s指定默认 shell
- 设置用户密码:
passwd username
二、管理用户组
- 查看所有组:
cat /etc/group
- 创建新组:
groupadd devgroup
- 将用户添加到新组:
usermod -aG devgroup username
💡
-aG表示追加用户到组,而不替换原有组
三、权限管理
- 修改文件或目录权限:
chmod 755 /path/to/file # rwxr-xr-x
chmod 700 /path/to/dir # rwx------
- 修改文件或目录所有者:
chown username:group /path/to/file
- 设置 sudo 权限(通过 wheel 组):
- 安装 sudo(如果未安装):
emerge app-admin/sudo
- 编辑
/etc/sudoers:
%wheel ALL=(ALL) ALL
- 普通用户加入 wheel 组后即可使用 sudo:
usermod -aG wheel username
四、安全建议
- 避免直接使用 root 用户进行日常操作
- 使用 sudo 控制普通用户权限
- 定期检查用户账户和组设置:
getent passwd
getent group
相关内容
- 音频系统 ALSA / PulseAudio / PipeWire 本章介绍 Gentoo 系统音频配置,包括 ALSA、PulseAudio 与 PipeWire 的安装与设置。
- 备份与恢复 本章介绍 Gentoo 系统的备份与恢复方法,包括配置文件备份、系统快照以及数据恢复策略。
- 系统启动与引导加载器 本章介绍 Gentoo 系统启动流程及 GRUB 引导加载器的安装与配置方法。
- 编译缓存与 ccache 本章介绍 Gentoo 系统中的编译缓存工具 ccache,提升源码编译效率并减少重复编译时间。
- Chroot 环境配置 本章介绍如何在 Gentoo Stage3 中配置 chroot 环境,为后续系统安装与编译做准备。
- 交叉编译与多架构支持 本章介绍 Gentoo 系统的交叉编译与多架构支持方法,包括工具链配置、目标架构设置和软件包构建。