用户配置文件
passwd文件
/etc/passwd
以root为例:
root:x:0:0:root:/root:/bin/bash
用:分为7段
1、root:用户
2、x:代替密码(早期是密码)
3、0:UID
4、0:GID
5、root:注释信息,没有实质作用,有些是空的
6、/root:用户家目录
7、/bin/bash:用户的shell
8、/sbin/nologin:不能登录
密码配置文件(和用户配置文件时对应的)
shadow
/etc/shadow
以root为例
root:$6$I3tr9bLT$BsmK9axUJ9rTOzhmhHvhsqxjfZSw/ZGKZ9PdZuz3e5qbesvIhhJIzAO7t629MntSj4y19Pyo8P08Xkr9lSgh//:17317:0:99999:7:::
用:分为九段
1、root:用户
2、长字符串:用户密码,不可逆
3、17317:从1970.1.1到上次更改密码经过多少天
4、0:过多少天才能改密码(密码最短期限)
5、99999:到少天内必须改密码(密码最长期限)
6、7:距离7天密码过期时警告
7: 过期后多少天账号失效
8: 账号生命周期,,从1970.1.1后多少天内,账号有效,过期后账号失效
9:保留字段,没什么实际意义
用户组管理
group
/etc/group
/etc/gshadow
groupadd 增加创建组
group -g GID 组名
删除组(只能删除没有用户的空组)
groupdel 组名
用户管理
useradd -u UID -g 组名 username useradd=adduser
创建用户并制定uid和组
-u 指定UID
-g 指定组或GID
-G 指定扩展组
-d 指定家目录
-s 指定登录状态(是否允许登录)
-M 创建用户的同时不创建家目录(事实上有,只是未创建)