CentOS 7系统用户与用户组管理指南
用户账户基础操作
新建系统账户
使用useradd
命令创建新账户:
sudo useradd -m -s /bin/bash username
- -m:自动建立用户家目录
- -s:指定默认Shell环境
设置账户密码
sudo passwd username
执行命令后根据提示输入两次新密码
用户组管理实践
创建用户组
sudo groupadd groupname
账户加入用户组
sudo usermod -aG groupname username
-aG参数确保用户保留原有组别,同时加入新组
账户信息维护
查看用户属性
id username
显示用户UID、GID及所属组信息
修改用户参数
sudo usermod -d /new/home/dir -s /bin/zsh username
- -d:更新家目录路径
- -s:变更默认Shell
账户安全维护
锁定高风险账户
sudo usermod -L username
临时禁用账户登录权限
彻底删除账户
sudo userdel -r username
-r参数同时删除家目录和邮件文件
配置文件解析
用户信息存储
/etc/passwd
记录用户ID、家目录、Shell类型等基础信息
密码加密数据
/etc/shadow
存储加密后的密码字符串及有效期设置
用户组数据文件
/etc/group
包含系统所有用户组的配置信息