分类: LINUX
2018-08-09 22:23:58
用户管理-001
作者:xzlab
邮箱:xzlab1234@163.com
n用户基础
Linux系统中分为两种用户:系统用户和普通用户,每个用户都有一个用户ID,是用户的唯一身份标识。Root用户的用户id是0。
Linux的大部分系统用户是无法登陆的,因为他们的shell为/sbin/nologin,普通用户的shell默认为/bin/bash。
用户默认配置信息在/etc/login.defs文件中定义。
用户账号存储在/etc/passwd文件里;
用户密码存储在/etc/shadow文件里。
用户组信息存储在/etc/group文件里。
用户组密码存储在/etc/gshadow文件里。
n配置文件详解
查看/etc/passwd配置文件,配置文件是由冒号分隔的7个字段组成,各字段解释如下:
用户名:x:uid:gid:账号解释说明:家目录:登陆shell
[root@host1 ~]# cat /etc/passwd
xzlab:x:1000:1000:xzlab:/home/xzlab:/bin/bash
查看/etc/shadow配置文件,配置文件是由冒号分隔的9个字段组成,各字段解释如下:
1 用户名
2 密码
3 上次修改密码时间(从1970-01-01开始)
4 两次修改密码间隔最少天数
5 两次修改密码间隔最多天数
6 密码过期前多少天提醒
7 密码过期后多少天禁用该账户
8 账号过期时间(例子中的时间从1970-01-01算)
9 保留字段,未使用
[root@host1 ~]# cat /etc/shadow
xzlab:$6$zdN2RcvayVNleBLc$r9kcN2xGZbYdd5n4TaDiSVqfUa8KsDBzqR5FB4WfL7Y//BvIhx1lIMrAXhcr28p5wjm1wmop1g/2/97hLGA3S1:17625:0:99999:7:::