(十一)Linux系统运维-用户与用户组管理相关命令详解
以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。
useradd(添加用户)
#useradd username 添加username用户
-u 指定UID
-g 指定GIU
-G 指定用户所属多个组
-d 指定宿主目录
-s 指定命令解释器
-c 指定描述文件
-e 指定用户失效时间
userdel(删除用户)
#userdel usarname 删除usarname
-r 同时删除宿主目录
passwd(修改用户密码)
#passwd usarname 修改usarname的密码
usermod(用户信息管理)
#usermod 修改用户信息
-G 修改用户所属组
-l 修改用户名
-d 修改宿主目录
-g 加入指定组
chage(用户信息管理)
#chage 修改用户信息
-l 查看用户密码设置
-m 密码修改最小天数
-M 密码修改最大天数
-d 密码最后修改日期
-I 密码过期后锁定账户天数
-E 密码过期日期,0代表立即过期,-1代表永不过期
-W 密码过期警告天数
禁用和恢复用户
#禁用
usermod -L username
passwd -l username
#恢复
usermod -U username
passwd -u username
命令 | 作用 |
---|
pwck | 检测/etc/passwd文件,锁定文件 |
vipw | 编辑/etc/passwd文件 |
id | 查看用户id和组信息 |
su | 切换用户 |
passwd -S | 查看用户的密码状态 |
who、w | 查看当前登录用户信息 |
其他用户管理命令
命令 | 作用 |
---|
pwck | 检测/etc/passwd文件,锁定文件 |
vipw | 编辑/etc/passwd文件 |
id | 查看用户id和组信息 |
su | 切换用户 |
passwd -S | 查看用户的密码状态 |
who、w | 查看当前登录用户信息 |
groupadd(添加用户组)
#groupadd 添加用户组
-g 指定GID
groupdel(删除用户组)
#groupdel 组名 删除用户组
groupmod(修改用户组名)
#groupmod B A 将用户组A改名为B
gpasswd(用户组管理)
#gpasswd 用户组管理
-a 向用户组中添加用户
-d 从用户组中删除用户
-A 设置用户组管理员
-r 删除用户组密码
-R 禁止用户切换为该组
其他用户组管理命令
命令 | 作用 |
---|
groups | 查看用户属于哪个组 |
newgrp | 切换用户组 |
grpck | 用户组配置文件检测 |
chgrp | 修改文件所属组 |
vigr | 编辑/etc/group文件 |
Linux技术交流QQ群:789383813(添加时请备注Linux)