用户和用户组管理
| 文件位置 | 作用 |
|---|---|
| /etc/passwd | 用户信息文件 |
| /etc/shadow | 影子文件 |
| /etc/group | 组信息文件 |
| /etc/gshadow | 组密码文件 |
| /home/用户名 | 普通用户家目录 |
| /var/spool/mail/用户名 | 用户邮箱 |
| /etc/skel/ | 用户模版文件 |
- passwd
用户名:密码标识:UID:GID:用户说明:家目录:shell - shadow
密码sha512加密,!!或*为无密码,禁止登陆
密码修改日期以1970年1月1日开始,按天递增
用户名:用户密码:密码最后一次修改日期:要修改密码的时间间隔:密码有效期:密码到期的警告时间:密码到期的宽限时间:账号的失效时间:保留字段
- group
组名:组密码标志:GID:组中附加用户 - gshadow
组名:组密码:组管理员用户名:组中附加用户
useradd 添加用户
useradd [选项] 用户名
| 选项 | 作用 |
|---|---|
| -u UID | 指定UID |
| -g 组名 | 指定GID |
| -d 家目录 | 指定家目录 |
| -c 用户说明 | 指定用户明说 |
| -G 组名 | 指定用户的附加组,用逗号分隔多个组 |
| -s shell | 指定用户的登陆shell,默认是/bin/bash |
passwd 修改密码
passwd [选项] [用户名]
| 选项 | 用户名 |
|---|---|
| -S | 查询用户密码的密码状态,仅限root使用 |
| -l | 暂时锁定用户,root使用 |
| -u | 解锁用户,root使用 |
| --stdin | 可以通过管道符输出的数据作为用户的密码 |
usermod 修改用户信息
usermod [选项] 用户名
| 选项 | 作用 |
|---|---|
| -u UID | 修改UID |
| -d 家目录 | 修改家目录 |
| -c 用户说明 | 修改用户明说 |
| -G 组名 | 修改用户的附加组,用逗号分隔多个组 |
| -L | 暂时锁定用户,root使用 |
| -U | 解锁用户,root使用 |
chage 修改用户密码状态
chage [选项] 用户名
| 选项 | 作用 |
|---|---|
| -l | 列出用户的详细密码状态 |
| -d 日期 | 修改密码最后一次更改日期 |
| -m 天数 | 两次密码修改间隔 |
| -M 天数 | 密码有效期 |
| -W | 密码过期前经考天数 |
| -I | 密码过期后宽限天数 |
| -E 日期 | 账号失效时间 |
userdel 删除用户
userdel [选项] 用户名
| 选项 | 作用 |
|---|---|
| -r | 删除用户同时删除用户家目录 |
su 用户切换命令
su [选项] 用户名
su -root -c "useradd user1"
| 选项 | 作用 |
|---|---|
| - | 连带用户的环境变量一起切换 |
| -c 命令 | 仅执行一次命令,而不切换用户身份 |
id 查看用户的id
id [用户名]
env 查看环境变量
env
groupadd 添加组
groupadd [选项] 组名
| 选项 | 作用 |
|---|---|
| -g GID | 指定组ID |
groupmod 修改组
groupmod [选项] 组名
| 选项 | 作用 |
|---|---|
| -g GID | 修改组ID |
| -n 新组名 | 修改组名 |
groupdel 删除用户组
groupdel 组名
有初始用户的组无法删除,有附加用户的组不影响删除
gpasswd 把用户添加入组或者从组中删除
gpasswd 选项 组名
| 选项 | 作用 |
|---|---|
| -a 用户名 | 把用户加入附加组 |
| -d 用户名 | 把用户从附加组中删除 |

浙公网安备 33010602011771号