Linux-用户管理命令
useradd
useradd [选项] 用户名
选项:
-u UID: 手工指定用户的UID号
-d 家目录: 手工指定用户家目录
-c 用户说明: 手工指定用户的说明
-g 组名: 手工指定用户的初始组
-G 组名:只当用户的附加组
-s shell: 手工指定用户的登录shell。默认是/bin/bash
passwd
passwd [选项] 用户名
选项:
-S 查询用户密码的密码状态。仅root可用
-l 暂时锁定用户。仅root可用
-u 解锁用户 仅root可用
--stdin 可以通过管道符输出的数据作为用户的密码
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字段)
**chage -d 0 user**
将user用户最后一次密码更改的日期改为0,意味此用户从未修改过密码
会导致use用户登录就需修改密码
userdel 删除用户
userdel [-r] 用户名
-r 删除用户的同时删除用户的家目录
切换用户身份 su
su [选项] 用户名
- : 选项只使用 “-” 代表连带用户的环境变量一起切换
-c: 仅执行一次命令,而不切换用户身份。
添加用户组 groupadd
groupadd [选项] 组名
-g GID 指定组
修改用户组
groupmod [选项] 组名
-g GID: 修改组ID
-n 新组名: 修改组名
groupmod -n testgrp group1
把组名group1 改为 testgrp
删除用户组
groupdel 组名
gpasswd 将用户添加到组中或从组中删除
-a 用户名: 把用户加入组
-d 用户明: 把用户从组合删除