安全上下文(进程能否访问取决于进程的权限与发起者的权限)
权限
权限 r w x
文件:
r:可读,可以使用cat等命令查看文件内容
w:可写,可以编辑或删除文件
x:可执行,可以命令提示符下当作命令给内核发起进程
目录:
r:可以对此目录执行ls列出内部所有文件
w:可以在此目录下创建文件
x:可以使用cd切换进此目录,也可使用ls -l查看文件详细信息
用户ID
用户类别:管理员 普通用户(系统用户(运行后台程序)、一般用户)
用户UID:/etc/passwd(记录用户基本属性) 7个字段
[root@jsetc /]# cat /etc/passwd
root : x : 0 : 0 : root : /root : /bin/bash
用户名 : 口令(隐藏) : 用户标识号 : 组标识号 : 注释描述 : 主目录 : 默认shell
由于/etc/passwd对所有可读,口令单独分离存放在/etc/shadow(影子文件)root超级用户有权限查看
伪用户
bin:拥有可执行的用户命令文件
sys:拥有系统文件
adm: 拥有账户文件
uucp:uucp使用
nobady:NFS使用
影子文件
/etc/shadow(影子文件,记录密码) 9个字段
[root@jsetc /]# cat /etc/shadow
root:$1$T4HJa5p7$LCIZIjolyp8wyw00zWWs8.:18185:0:99999:7:::
(root) : 用户名
($1$T4HJa5p7$LCIZIjolyp8wyw00zWWs8.):加密口令 //密码前加'!'、'*'、'x'暂时失效
18185 : 最后一次修改时间//显示1970年到具体时间的天数
0 :最小修改时间间隔
99999 :密码有效期
7 :密码需要变更前的警告天数
:密码过期后的宽限期数
:账号失效时间
:保留功能
//加密方法
- 对称加密:加密和解密使用同一种密码
- 公钥加密:每个密码都成对出现,一个为私钥(secretkey)一个为公钥(public key)
- 单向加密:散列加密,提取数据的唯一特征码(md5sum命令) 一般做数据检验,能加密但不能解密
特征:1.不可逆 2.雪崩效应 3.定长输出
[root@jsetc b]# openssl passwd -1 -salt '12345678(验证密码)' //手动识别密文密码
Password:
$1$12345678$tRy4cXc3kmcfRZVj4iFXr/
用户组
用户组类别
基本组(用户默认组)
附加组(额外组,默认组以外的组)
私有组(创建用户时,未指定所属组,系统为其自动创建一个与用户同名组)
/etc/group(组属性)
例: [root@jsetc default]# cat /etc/group
root:x:0:root
组名:密码占位符:组id:额外组
改变创建用户的默认属性
/etc/default/useradd
[root@jsetc default]# cat useradd
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel