目录
创建用户
useradd:
-u uid: 指定uid
-d dir: 指定用户的家目录,默认创建时会在/home下生成一个与他自己同名的目录作为家目录
-c "content": 指定注释信息
-g group :指定基本组
-G group: 添加附加组
-s SHELL:指定用户的登录shell,目前默认/bin/bash $SHELL /etc/shells
-r :创建系统用户
实例:
1.添加一个普通用户
2.为添加的用户指定相应的用户组
3.创建一个系统用户
usermod:修改用户
-c:修改住址信息
-d:修改家目录
-g:修改用户的基本组
-G:修改用户的附加组 -a
-s:修改shell
-l:修改用户名
-u:修改UID
-L:锁定用户
-U:解锁用户
userdel:删除用户
-r:删除所有文件
-f:强制删除
/etc/passwd 用户的信息
root:x:0:0:root:/root:/bin/bash
用户名:密码占位符x:UID:GID:注释信息:家目录:登录shell
/etc/shadow 用户的密码文件
root:$6$tox/qas98XaEZKle$P94LLnVH11gJ/86/n/3UZU2YFtXnO6FkQzJx.X8mPnYvIrrd5pijCA9wlZOhUH/ZjgPMvllYJD0APijumKdzZ0::0:99999:7:::
登录名:加密口令:最后一次修改时间:最小间隔时间,0代表不控制:最大间隔时间,99999代表不控制:告警时间:不活动时间:失效时间:保留字段
/etc/group
jerry:x:1001:Tom
组名:密码占位符x:GID:组内的用户列表
用户组管理
groupadd:添加用户组
-g GID:指定GID
-r :指定添加系统组
groupmod:修改用户组
-g GID:修改GID
-n newname :修改组名
groupdel:删除用户组
newgrp:切换用户的初始组(基本组)
密码管理
su -:切换用户
whoami
who am i
passwd username (只有root可以给其他用户修改密码)
-S:查看密码状态
-l:锁定
-u:解锁
-n 天数:修改最小间隔时间
-x 天数:修改最大间隔时间
-w 天数:修改告警时间
-i 日期:修改密码失效日期
--stdin: echo "密码串" | passwd --stdin username
gpasswd
-A username:指定组的管理员 root 删除管理员 -A ""
-M username,user2,user3:添加用户到组内 root usermod -G
-a username:添加用户到组内 指定的管理员
-d username:删除用户 指定的管理员
-r:移除群组密码 root
-R:让群组密码失效 root