linux都是读取权限数字值,linux中的权限管理

1. 权限的查看及读取

1.1 权限的查看

ls -l file ##查看文件权限

ls -ld dir ##查看目录权限

b94860a3d191d4316708a3db14b30f98.png

1.2 权限的读取

文件的属性又被称为文件的元数据组

一种元数据用1个byte来记录内容

文件权限信息:

3f2861a86b9f81b932f774fa42318e9d.png

【1】:文件的类型

符号

文件类型

-

普通文件

d

目录

l

软链接

b

块设备

c

字符设备

s

socket套接字

p

管道

【2】:用户权限

【3】:安全上下文

【4】:对象是文件时,代表文件被系统记录的次数(硬链接);对象是目录时,代表目录中子目录的个数

24241941ede4ba0e23e3a011dd537cb6.png

【5】:文件的拥有者

【6】:文件的拥有组

【7】:对象是文件时表示文件内容的大小,对象是目录代表目录中子文件的元数据大小

【8】:文件内容最后一次被修改的时间

【9】:文件名称

2. 普通权限的类型及作用

2.1 用户对文件的身份

u ## user 文件的拥有者

g ##group文件的拥有组

o ##other 除了文件拥有者和拥有组成员的其他用户的统称

2. 2 权限位

(1)文件的权限位:u(文件拥有者权限),g(文件拥有者权限),o(其他用户权限)

fad6e02ecf73f747102a80bbabb003dc.png

(2)修改文件或目录的拥有者

0f65f23ef0481f70215c43c0ecb222a0.png(2)修改文件或目录的拥有者和拥有组

b43733d73842aec36827cfb2fea56b31.png(3)修改文件或目录的拥有组

949070e75a3b70bcd8e8671b31a23704.pngchgrp username dir

537b010d8b230d646dd39df49f302b16.png

35bcf1144336f9a690392215628d7174.png

6c68796f3db5af8f3e233a98e5cb7e2c.png

用户身份匹配

user > group > other

权限类型

(1)可读:“ r ”

对于文件:表示可以读取文件的内容

对于目录:可以使用 “ ls ” 查看目录中的文件

(2)可写:“ w ”

对于文件:表示可以编辑文件的内容

对于目录:可以在目录中新建或者删除文件

(3) 可执行:“ x ”

对于文件:可以用文件名调用文件内记录的程序

对于目录:可以进入目录中

3. 设定普通权限的方法

设定文件权限:chmod

3.1 复制权限

chmod --reference=/mnt/file1 /mnt/file2 :复制文件/mnt/file1的权限到/mnt/file2中

chmod --reference=/mnt/dir1 /mnt/dir2 :复制文件/mnt/dir1的权限到/mnt/dir2上

chmod -R --reference=/mnt/dir1 /mnt/dir2 :复制文件/mnt/dir1的权限到/mnt/dir2及其子目录上,R表示递归操作

d7e3cb671fe3ea0760049f98c8c136de.png

84c0ce1d62c95e883667bc5ac9ba1f6e.png

3f6f146f078bc7ad0791fbb738b66cac.png

3.2 用字符的方式设置权限

chomd file

文件及目录的初始权限:

66246213f22829e15a92d516499ce697.png

82f60f653b9eb93624ffdbdd601cebe8.png

fa87d5b2c47b1bfb55507a983eab0c3d.png

c12c6ee2f97eec8a95f209f3e7c64dc2.png

3.3 数字方式设置权限

用数字方式设置权限时,常用bool值表示:1代表开放该权限,0代表关闭该权限

rwx = 111 :开放文件或目录的读,写,执行权限

— = 000:关闭文件或目录的读,写,执行权限

用三位二进制可以表示的八进制范围:0~7

符号

二进制

八进制

文件权限

rwx

111

7

可读,可写,可执行

rw-

110

6

可读,可写,不可操作

r-x

101

5

可读,不可写,可操作

r- -

100

4

可读,可写,不可操作

-wx

011

3

不可读,可写,可操作

-w-

010

2

不可读,可写,不可操作

–x

001

1

不可读,不可写,可操作

- - -

000

0

不可写,不可读,不可操作

用数字修改文件或目录权限的例子如下:

14d57ed39722e4628d17091c8a108733.png

7163209351fcf03cd483e88b1a6f8c5b.png

4. 系统默认权限设定

系统存在的意义是共享资源,从安全的角度讲系统共享的资源越少、开放的权力越小系统的安全性越高。因此在保证系统安全和系统创造价值的基础上,把部分的权利默认开放,把不安全的权力默认保存

4.1 系统保留权利:umask

umask值越大系统安全性越高

文件默认权限 = 777 - umask -111=644

目录默认权限 = 777-umask=755

4.2 临时更改umask

umask权限值临时更改:可以在shell中临时设定系统保留权利,一旦shell关闭后权限值恢复默认值

4.3 永久更改umask

shell系统配置文件:vim /etc/bashrc

系统环境配置文件:vim /etc/profile

配置文件更改后必须要重新读取配置文件,否则umask的值不能更新成功:

source /etc/bashrc

source /etc/profile

aa20f97e01f9d7fa953a2accb7877af2.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值