Linux系统中的权限管理
文章目录
一.权限的查看以及读取:
1.权限查看:
命令 | 效果 |
---|---|
ls -l file | 查看文件权限 |
ls -ld dir | 查看目录权限 |
2.权限的读取:
[1]文件的属性被叫作文件的元数据(meta data)
[2]一种元数据用1个byte来记录内容
文件的权限信息:
[3]文件权限信息:
-|rw-r--r--|.| 1 |root |root |0 |Jan 22 16:56 |file
[1] [2] [3][4] [5] [6] [7] [8] [9]
目录权限信息:
d|rwxr-xr-x|.| 2 |root| root| 6 |Jan 22 16:56 |dir
[1] [2] [3][4] [5] [6] [7] [8] [9]
对于权限信息中每一位的解释:
[1] : 文件类型:1)- 普通文件
2)d 目录
3)l 软连接
4)b 快设备
5)c 字符设备
6)s socket套接字
7)p 管道 |
[2]:用户权限,分三位:ugo
如对于用户权限为rw-r–r--,u为rw-,g为r–,o为r–
[3]:系统的selinux开启
[4]:对于文件:文件内容被系统记录的次数(硬链接个数)
对于目录:目录中子目录个数
[5]:文件拥有着
[6]:文件拥有组
[7]:对于文件:文件内容的大小
对于目录:目录中子目录的个数
[8]:文件或目录内容被修改的时间
[9]:文件名称或目录名称
二.普通权限的类型以及作用:
1.用户对文件的身份:
身份 | 信息 |
---|---|
u | user 文件的拥有者,ls -l看到的第五列信息 |
g | group 文件拥有组,ls -l 看到的第六列信息 |
o | other 既不是拥有者也不是拥有组成员的其他用户的通称 |
2.权限位:
对于rw-r–r--将其拆分成三位:
rw-|r--|r--
u g o
3.用户身份匹配:
user > group > other,查看权限时对应用户身份的最高匹配
4.权限类型:
符号 | 功能 |
---|---|
- | 权限未开启 |
r | 可读 对于文件:可以读取文件内容 ;对于目录:可以ls列出目录中的文件 |
w | 可写 对于文件:可以更改文件内容 ;对于目录:可以在目录中新建或者删除文件 |
x | 可执行 对于文件:可以用文件名称调用文件内记录的程序 ;对于目录:可以进入目录中~ |
三.设定普通权限的方法:
用chmod命令可以修改指定文件的权限:
1.复制权限设定:
命令 | 效果 |
---|---|
chmod --reference=dir1 dir2 | 复制dir1目录的权限到dir2上 |
chmod -R --reference=dir1 dir2 | 复制dir1目录的权限到dir2及dir2中的子文件上 -R 代表递归操作 |
实验时使用命令进行监控: