linux系统中的权限管理


一、权限查看及读取

1、权限查看
ls -l file 查看文件权限
ls -ld dir 查看目录权限
2、权限的读取
文件的属性被叫做文件的元数据(meta data)
一种元数据用1个byte来记录内容

文件权限信息:

  • | rw-r–r-- | . | 1 | root | root | 0 | Apr 12 10:57 | westos~
    1 -----2------ 3 - 4 ----5 — 6 — 7 --------- 8 ------------ 9

目录权限信息:
d | rw-r–r-- | . | 2 | root | root | 0 | Apr 12 10:57 | westosdir
1 ---- 2------ 3 --4 — 5 – - 6— 7 ---------- 8 ------------- 9

位号 解释

1	文件类型 
-普通文件 
-d 目录 
-l 软连接 
-b 快设备 
-c 字符设备 
-s socket套接字 
-p 管道 |

2	用户权限 
前三位–拥有者 u
中间三位–拥有组 g 
后三位–其他 o

3	系统的selinux开启

4	对于文件:文件内容被系统记录的次数(硬链接个数) 
    对于目录:目录中子目录的个数

5	文件拥有者

6	文件拥有组

7	对于文件:文件内容大小 
    对于目录:目录中子文件的元数据大小

8	文件内容被修改的时间

9	文件名称

二、普通权限的类型及作用

1、用户对文件的身份
u	user 文件的拥有者,ls -l 看到的第五列信息
g	group 文件拥有组, ls -l 看到的第六列信息
o	other 既不是拥有者也不是拥有组成员的其他用户的通称
2、权限位
rwx|r–|r–
u — g -o

3、用户身份匹配
user>group>other

4、权限类型
  -权限未开启
r	可读 
    对于文件:可以读取文件内容 ;
    对于目录:可以ls列出目录中的文件

w	可写 
    对于文件:可以更改文件内容 ;
    对于目录:可以在目录中新建或者删除文件

x	可执行 
    对于文件:可以用文件名称调用文件内记录的程序 ;
    对于目录:可以进入目录中~

三、设定普通权限的方法

chmod	  设定文件权限

chmod  复制权限
chmod --reference=/tmp /mnt/westosdir	复制/tmp目录的权限到/mnt/westosdir上

chmod -R --reference=/tmp /mnt/westosdir	复制/tmp目录的权限到/mnt/westosdir及目录中的子文件上 -R 代表递归操作


字符方式设定权限
chmod (a;u;g;o) ( +;-;=)(r;w;x) file	用字符方式设定文件权限



chmod 数字方式设定权限
权限波尔表示方式:用三位二进制数表示八种不同情况的权限,然后转化为十进制数,并用三位十进制数,表示三个不同身份的权限信息。

二进制数 权限 十进制数
000 - - - 0
001 - - x 1
010 - w - 2
011 - w x 3
100 r - - 4
101 r - x 5
110 r w - 6
111 r w x 7
chmod 600 、/mnt/westosfile
600= rw-------

四、文件用户用户组管理

chown username file	#更改文件拥有者
chgrp groupname file	#更改文件拥有组
chown username:groupname file	#同时更改文件的拥有者和拥有组
chown/chgrp -R user/group dir	#更改目录本身及目录中内容的拥有者或者拥有组
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值