添加用户useradd
格式:useradd 【选项】用户名
常见选项
- -u UID:手工指定用户的UID
- -d 家目录:手工指定用户的家目录
- -c 用户说明:手工指定用户的说明
- -g 组名:手工指定用户的初始组
- -G 组名:指定用户的附加组
- -s shell:手工指定用户的登录shell。默认事/bin/bash
用户默认值文件
- /etc/default/useradd
- /etc/login.defs
修改密码passwd
格式:passwd【选项】用户名
常见选项
- -S 查询用户密码的密码状态。仅root用户可用
- -l 暂时锁定用户。仅root用户可用
- -u 解锁用户。仅root用户可用
- –stdin 可以通过管道符输出的数据作为用户的密码。
查看密码状态
[root@localhost ~]# passwd -S wfs
wfs PS 2018-05-25 0 99999 7 -1 (密码已设置,使用 SHA512 加密。)
用户名密码设置时间(2018-05-25)密码修改间隔时间0,
密码有效期99999 警告时间7,密码不失效(-1)
使用字符串作为用户的密码
常用shell编程,批量操作。
[root@localhost ~]# echo "123" | passwd --stdin wfs
更改用户 wfs 的密码 。
passwd: 所有的身份验证令牌已经成功更新。
修改用户信息usermod
格式:usermod【选项】用户名
常见选项
- -u UID 修改用户的UID号
- -c 用户说明 修改用户 的说明信息
- -G 组名 修改用户的附加组
- -L 临时锁定用户(Lock)
- -U 解锁用户锁定(Unlock)
修改用户密码状态chage
格式:chage【选项】用户名
常用选项
- -l :列出用户的详细密码状态
- -d 日期:修改密码左后一次更改日期(shadow3字段)
- -m 天数:两次密码修改间隔(4字段)
- -M 天数:密码有效期(5字段)
- -W 天数:密码过期前警告天数(6字段)
- -I 天数:密码过后宽限天数(7字段)
- -E日期:账号失效时间(8字段)
用vim同样可以实现该功能,而且更直观。
chage -d 0 用户
用户一登录就要修改密码。
删除用户userdel
格式:userdel -r 用户名
常用选项
-r 删除用户的同时删除用户家目录