linux文件权限管理发展趋势,简析Linux文件权限的管理

1、权限存在的意义

Linux作为一种多用户多任务操作系统,在日常的使用中不可避免地要划分出一个角色的概念来管理和使用计算机,这个角色与每一个计算机使用者关联,在Linux中称这种角色为用户。而在每一个用户使用计算机的过程中,又必然存在对有限计算机资源使用的限制性,那么操作系统就必须提供一种途径来保证每个用户独立、合理的使用计算机。

2、权限的识别

ls   -l  file     查看文件权限

e6971683b28f1918ed4ce24444d659b1.png

ls   -ld   dir    查看目录权限

80b19e43da3c5497b5eece3bc480b148.png

3、权限的理解

文件:

-       rw-r--r--     1        root           root         0              Aug    15   12:14               test11

[1]         [2]         [3]         [4]             [5]          [6]                         [7]                             [8]

[1]     类型:  - 普通文件   d 目录   l 软连接   s socket   c 字符设备(显示字符的设备)

[2]     文件权限     rw-       r--           r--

u          g             o

user      group         other

[3]    文件硬连接个数(文件内容被系统记录的次数)

[4]    文件拥有者

[5]    文件拥有组

[6]    文件大小

[7]    文件最后一次被修改时间

[8]    文件名称

目录:

d         rwxr-xr-x         2            root              root            18            Aug  16 07:10           te

[1]            [2]               [3]            [4]                 [5]              [6]                     [7]                     [8]

[1]      类型:  - 普通文件   d 目录   l 软连接   s socket   c 字符设备(显示字符的设备)

[2]      目录权限

rw-       r--           r--

u          g             o

user      group         other

[3]      目录中子目录个数

[4]      目录拥有者

[5]      目录拥有组

[6]      子文件或子目录元数据的大小

[7]      最后一次被更改的时间

[8]      目录名称

4、修改用户和用户组

1.此命令必须用root用户执行

监控命令: watch -n 1 ls -Rl /file

1a32ddb1bc33a8012a0c4df67fa7adab.png

f279be8addb7487edbafe92ab79a674d.png

chown               username                 file|dir           更改文件或目录的拥有者

96ec6de8d10705d4211d33ad7f176db9.png

chown     -R      username                 dir                 更改目录及目录下文件的拥有者

3081291887e4299a31c85892641a7061.png

711679d152d232e68ececdb98e8b570e.png

chown               username:group      file|dir           更改文件或目录的拥有者拥有组

7682c59ab1a1492972c6ee42c04a19b2.png

chgrp                 group                        file|dir           更改文件或目录的拥有组

695652787a08b3c79d7ffa90ac59c954.png

chgrp     -R        group                        dir                 更改目录及目录下文件的拥有组

4cef349fbb0dec36991fe9f6064ef047.png

5、文件权限

(1)文件权限的作用

r

对文件    是否可以查看文件中的字符

对目录    是否可以查看目录中有什么文件

w

对文件    是否可以改变文件中记录的字符

对目录    是否可以在目录中管理文件,是否可以在目录中更改元数据

x

对文件    是否可以通过文件名调用文件中记录的程序

对目录    是否可以进入此目录

字符形式

chmod file|dir(文件|目录)

+   向权限范围增加权限代号所表⽰示的权限

-     向权限范围取消权限代号所表⽰示的权限

=    向权限范围赋予权限代号所表⽰示的权限

用户符号:u     拥有者         g     拥有组用户        o     其它⽤用户         a     所有用户

例如:

单个用户单个权限修改:

f25cd567495ddcda2d96ade9edff8625.png

多个用户多个权限修改:

a4a88cf863f856a1faf8b8e6ea137253.png

所有用户统一权限修改:

b5928f3b0cbad2eff8e5c2b5beb65996.png

数字形式

rwx

r = 4

w = 2

x = 1

rwx=7 ; rw-=6 ; r-x=5 ; r--=4 ; -wx=3 ; -w-=2 ; --x=1 ;---=0 ;

chmod                        755                     file|dir

6982b1132d99cbb5b2e3b2e323f64a97.png

6、权限列表

权限列表是特定用户对特定文件有指定权限

d   rwxr-xr-x+  2  root  root  4096  jul 30 09:05  /mnt/

“+” 表示权限列表开启

getfacl       file|dir                        获取权限列表

34fa60649cad4d209e516134d893f299.png

权限列表的解释:

# file: test11          文件名

# owner: root        文件所有人

# group: root         文件所有组

user::rwx                用户权限

user:westos:rwx    特殊指定用户权限

group::rw-               组权限

mask::rwx              权限最大值

other::r--                  其他人权限

setfacl               -m                u:用户名                     :rwx(权限)               文件名                            ##设定列表用户权限

e896b6b53ded6d8af2dbe937c3d4298a.png

setfacl                -x                u:用户名                                                      文件名                            ##删除列表中的指定用户

d9d6cd73e57249926d811e334fec7169.png

setfacl                -b                                                                                     文件名                            ##关闭权限列表

ff111f64c94107b01e5dd8dcbe3ba479.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值