1.Linux用户管理
passwd:
eg : oldxu:x:1003:1003::/home/oldxu:/bin/bash
第一列:用户名
第二列:密码占位符(存储/etc/shadow)
第三列:用户的UID
第四列:用户组的GID
第五列:用户的描述信息
第六列:用户的家目录
第七列:登录系统的shell类型
shadow:
bin:*:17632:0:99999:7:::
第一列:用户的名称;
第二列:用户的密码(* !! 都是没有密码);
第三列:最近变更密码的时间(从1970年开始算);
第四列:密码最短可以使用的天数,0 可以一直使用;
第五列:密码最长使用的天数 99999 (一直可以使用);
第六列:密码要过期前几天提示修改密码;
第七列:密码过期后,强制提示修改密码;
第八列:用户最多可以使用的天数;账户失效时间 ;
第九列:保留;
2、用户约定(可以不遵守)
参考/etc/login.defs文件
0:超级管理员,切不要将root代替为其他的名字
1-200:系统用户,一般运行系统自带的核心程序
201-999:系统用户,一般运行用户自带的程序
1000-6000:普通用户,常用于等于系统
3、配置文件
/etc/passwd 用户信息
/etc/shadow 用户密码信息
4、用户管理命令
(1)用户的创建(useradd)
-c 加上备注文字
-s 指定用户使用的shell
-g 指定用户所属组
-G 指定用户所属的附加组
-u 指定用户的UID
-d 指定用户的家目录
-M 不指定家目录
(2)用户修改命令(usermod)
-c 账号备注的文字
-d 修改用户登入时的目录
-u 修改用户的UID
-G 修改用户所属的附加组
-g 修改用户所属的群组
(3)用户删除命令(userdel)
-r 删除用户登入目录以及目录所有文件
5、用户组的分类
默认组、基本组、附加组
6、组的配置
/etc/group /etc/gshadow
7、组的管理命令
创建组(groupadd)
修改组(groupmod)
删除组(groupdel -组里边不可以有用户)
8、密码
分为交互式和非交互式
交互式:passwd 用户
非交互式: echo" 密码" |passwd --stdin 用户