1. 组账号
超级管理员组:gid 0
系统组: gid 1-999
用户自定义组 : gid 1000-65535
2.用户账号
超级用户:root uid 0
系统 : 1-999
普通用户;1000-65535
- 用户账号放在/etc/password
- 用户密码/etc/shadow
- 组账号/etc/group
- 组密码/etc/gshadow
用户账号/etc/password文件内容
tys:x:1000:1000:tys:/home/tys:/bin/bash
用户名:密码占位:uid:gid:描述信息(可有可无):家目录路径:登录shell
/bin/bash代表此账号可以登录到系统
一般情况下uid和gid一致
用户密码/etc/shadow
tys:$6$0f02R0ctBNpH0jwo$/xTqnDLeytCHy4jsF2hSHoQyxbLb5ZsR8aTxwKwYRDYisDcyNSydwmMQyo6wH1E18tr2VltX0UvN8uT17Ea1d/::0:99999:7:::
用户名:密码:密码最后一次修改的日期:密码最小修改的天数:密码修改的最大天数:密码过期前7天警告:密码过期后的锁定时间:密码过期天数:保留字段
组账号/etc/group
tys❌1000:tys
组账号:组密码占位:gid:组成员
组密码/etc/gshadow
tys:!!::tys
组账号:密码:组管理员:组员
用户管理
添加用户
useradd jack //创建一个用户jack
useradd -u 100 q //创建用户q同事制定uid为100
useradd -g 1000 qqqq //创是建一个用户使其加入到组1000,系统没有给qqqq创建新的组
useradd -G 1000 qwe //创是建一个用户qwe使其加入到组1000,系统给qwe创建新的组
#修改用户
usermod -l as(新名称) qqq(旧名称) //修改用户名
usermod -G tys(组名) jack(用户名) //将用户jack添加到组tys中
删除用户
userdel jack //删除用户jack
切换用户
su 用户名
su - 用户名 :完整切换到用户环境下
组账号管理
添加组账号
groupadd -g,-r,-f 组名 -g,-r,-f
修改组账号
groupmod -n/-g 组名
删除组账号
groupdel 组名
修改密码
passwd 不加任何参数 只会修改当前用户的密码
passwd 用户名 // 可以修改制定用户的密码,但是必须在root用户下