Linux 用户管理命令
01、添加用户命令 => useradd [选项] [用户名]
-u:手工指定用户的UID号
-d家目录: 手工指定用户的家目录(不推荐)
-c 用户说名: 手工指定用户的说明
-g 组名: 手工指定用户初始组
-G组名:手工指定用户附加组
-s shell:手工指定用户的登录shell,默认是/bin/bash
02、修改用户密码 => passwd [选项] [用户名]
-S:查询用户密码的状态。仅root用户
-l:暂时锁定用户。仅root用户可用
-u:解锁用户。仅root用户可用
--stdin:可以通过管道符输出的数据作为用户的密码(批量操作)。
03、修改已存在用户信息 => usermod [选项] [用户]
-u:修改UID
-c:修改说明
-G:修改附加组
-L:锁定用户
-U:解锁用户
修改用户密码状态 => chage [选项] [用户]
-l: 列出用户的详细密码状态
-d日期:修改密码最后一次更改日期(shadow 3字段)
-m天数:两次密码修改间隔(4字段)
-M天数:密码有效期(5字段)
-W天数:密码过期前警告天数(6字段)
-I 天数:密码过期后宽限天数(7字段)
-E日期:账号失效时间(8字段)
* chage -d 0 lamp:要求用户一开始就更改密码(常用)
04、删除用户 => userdel [r] 用户名
-r:删除用户的同事删除用户家目录
05、 切换用户身份 => su [选项] [用户名]
-:su - root (- 一定要加)
su - root -c “useradd user3”:不切换root,临时调用root权限执行useradd命令添加user3用户
06、添加用户组 => groupadd [选项] 组名
07、修改组 => groupmod[选项] 组名
groupmod -n newname oldname:把newname 改成oldname
08、删除组 => groupdel 组名
09、把用户添加入组或从组中删除 => gpasswd [选项] [组名] (直接改文件比较好)
-a 用户名:把用户加入组
-d 用户名:把用户从组中删除