Linux-文件权限

1.普通文件权限

文件权限约束普通用户,对root用户不起作用

在Linux中的普通文件显示为:
在这里插入图片描述

在这里插入图片描述

其中红色表示为文件所属用户,黄色的表示文件所属组

在这里插入图片描述

第一个红色字符为标记文件属性,

以 - 开头的为普通文件,以 d 开头的为目录 ,以p开头的为管道文件等等。

基础权限:

  1. r 表示可读权限
  2. w表示可以写(修改)权限
  3. x表示可执行权限
  4. -表示没有对应权限

且按照 r w x 的形式排列

其中前黑色的三个字符为文件所属人所拥有的权限
绿色的三个字符表示文件所属组所拥有的权限
黄色的三个字符表示其他人所拥有的权限

所以上面表示为:

文件所属人拥有文件的阅读和修改的权限,没有可执行权限,文件所属组的人拥有文件的阅读和修改的权限,没有可执行权限,其他人只有文件的阅读权限

2.修改文件权限(chmod)

只有文件所属人才可以给文件修改权限

在这里插入图片描述
chmod u表示修改文件所属人的权限+ 表示增加权限 -表示删除权限

g表示修改文件所属组的权限

在这里插入图片描述

o表示修改其他人的权限

在这里插入图片描述

a表示修改所有人的权限

修改多人的权限之间用,隔开

在这里插入图片描述

3.权限的八进制表示

对于文件所属人,假设其权限为 r w -

将由对于权限记作1,没有对应权限记作0.

则文件所属人的权限表示为1 1 0,8进制表示为6

同理 r w - r w - r - -用二进制表示为

1 1 0 1 1 0 1 0 0 则用8进制表示为 6 6 4

我们在修改权限的时候还可以用八进制数字表示

在这里插入图片描述

4.目录的权限

在这里插入图片描述

进入目录需要 x 权限。

查看目录文件需要 r 权限。

在目录中创建文件需要 w 权限

查看目录文件和在目录中创建文件需要 x 权限做基础,如果没由目录的可执行权限,光有 r w 权限也不能正常运行

5.修改文件所属,文件所属组(chown,chgrp)

普通用户修改文件所属要通过sudo来提高权限,
root用户不需要

在这里插入图片描述
在这里插入图片描述
连续修改所属与所属组用:隔开(chown)
在这里插入图片描述

6.默认权限(umask)

在这里插入图片描述
1.
在创建文件夹或普通文件时,就有默认的权限

普通文件创建时权限位666

还影响普通文件权限为umask
在这里插入图片描述
这里只看002 第一位的0忽略

umask写成二进制位

000 000 010(在umask中出现的权限位都不会在新建文件中出现)

666写成二进制位:
110 110 110
000 000 010(umask)
后文件权限变为
110 110 100 为r w - r w - r - -(664)

当改变umask的值时会改变创建文件的默认权限

在这里插入图片描述

原因:

110 110 110(666)
000 000 110 (006)(umask)
110 110 000(660)创建文件时的默认权限

r w - r w - - - -(660)

运算为(666)&(~umask)

2.目录与普通文件相同,目录的权限从(777)开始

创建目录的默认为(777)&(~umask)

7.粘滞位(chmod +t)

(注意粘滞位是给目录加的一种保护)

当一个目录对所有人开放时,目录里面会有不同所属人的文件,如果不加粘滞位,不同所属人可以删除别人的文件。在这里插入图片描述
这时加上粘滞位可以避免这种情况
在这里插入图片描述

在这里插入图片描述

注意:
当一个目录被设置为"粘滞位"(用chmod +t),则该目录下的文件只能由
1.root用户
2.目录所属人
3.文件所有者

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NUC_Dodamce

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值