文件属性介绍
.是标识seLinux的符号
9.1 用户:管理Linux系统而存在的
用户一般分为用户名和用户ID
用户名是管理员为了方便使用,用户ID是唯一区别一个用户的方式
user UID
Linux里所有的用户和进程都要有用户对应。
文件存在必须对应用户
进程运行必须对应用户
Linux用户分三类:
[if !supportLists]1、 [endif]超级管理员root
权限堪称皇帝。UID为0,换句话说UID为0 的都有皇帝对应的权限
怎么改成0呢
[if !supportLists]2、 [endif]虚拟用户(傀儡
实际存在的用户,但是又不允许它登录
价值呢
满足文件或进程运行属主的要求,但是又不会带来管理风险
UID 1-499
3、普通用户
实际存在的用户,又允许它登录。管理员创建的,帮助管理员管理系统的
大臣、臣民一起管理。
权限仅限制家目录,在一些系统目录可以读不可以写,不可以进入/root目录
UUID C71000起 C6 500起步
500-60000(C6)
1000-60000(7)
用户组:集合组织
人的家庭、老男孩58期
Linux里每个用户都必须要有一个组织,这个组织叫用户组
用户组也是给人看,用户组也有唯一标识,Group ID 简称GID
默认情况创建用户,并没有创建用户组,它会自动创建一个和用户名相同的用户组以及相同的GID
4、用户和用户组的对应关系
1、1对1
2、1对多个用户组
3、多个用户对应一个用户组
4、多对多
文件权限:
rwxr-xr-x
5 、 9个字符
r (read) 可读的 对应数字 4
w (write)可写的 2
x(execute)可执行 1
[if !supportLists]- [endif]没有权限 0
字符分组: 3个字符是一组
d rwx r-x r-x
用户的权限 用户组权限 其他权限
6、789列:文件的最后修改时间
文件时间有三种:
修改时间:modify,文件内容被修改过的时间
访问时间:access,文件内容被访问过后的时间
变化时间:change,文件属性发生改变的时间
用stat查看文件时间
ls 参数:
-t modify,文件内容被修改过的时间
-c access,文件内容被访问过后的时间
-a change,文件属性发生改变的时间
7、第一列:索引节点
表现形式是数字 33631841 叫做文件的索引节点
类似与人的身份证,索引节点是文件在系统中的唯一标识
找一个文件最终都要通过索引节点才能找到
索引节点的概念出在ext文件系统中
索引节点是硬盘上的一块存储空间 大小256或512字节
索引节点里存放的是数据文件的属性(大小、时间、用户和组、权限等)都在索引节点里,唯独不包含文件名(文件名在上级目录的block里)
磁盘要想使用,先分区,格式化(创建文件系统)
格式化创建系统的时候就会生成inode和block
inode的作用:存储文件的属性信息,同时存放文件实体(block)的指针(类似软连接)
8、磁盘满的原因
[if !supportLists]1、 [endif]inode 满了
[if !supportLists]2、 [endif]block 满了
提示 no space left on device 报错没有空间在设别上了
磁盘满了检查步奏:
1 df –h
2 df –I 看是不是inode满了
为什么会满 小文件太多 初始化的时候block
数量远大于inode数量
df查看文件信息
df–i 查看inode 数量
df –h 查看block 的数量
9、inode 的特点
ext3/ext4文件系统默认的文件系统下,一个非空文件至少要占用一个inode(有且只有一个)和一个Block(可以有多个)。
inode节点相同的文件,互为硬连接文件,可以认为是一个文件的不同入口
inode在某一个文件系统(分区)内是唯一的。
block的作用:存放文件内容的
一个block最多只能存一个文件的内容,eg:一个block4k 放0.1k内容呢剩余的3.9k就浪费了
10、Block的特点
磁盘读取数据是按Block为单位读取的。
每读取一个Block就会消耗一次磁盘I/O(磁盘读写)
若文件比较大,一个文件可能占用多个Block。
若文件比较小,一个Block剩余的空间也会浪费掉,无论内容有多小
