解密Linux文件权限概念

1. Linux文件属性

在这里插入图片描述

以上图中画红线的为例:
第一列:代表文件的权限
第二列:链接
第三列:所属的拥有者
第四列:所属的用户组
第五列:文件容量
六、七、八列:修改日期
第九列:文件名
第一列中第一个字符代表的含义

第一个字符代表的含义
d目录
-文件
l链接文件
b设备文件里面可供存储的周边设备 (可按快随机读写的设备)
c设备文件里面的串行端口设备(例如键盘、鼠标)

第一列中剩下的字符的含义
第一列中剩下的字符以每三个字母为一个组,第一组为文件拥有者所具备的权限,第二组为所在组的账号所拥有的权限,第三组为其它组(即所在组之外的)的账号的权限。
权限r、w、x所代表的含义

字符含义
r可读
w可写
x可执行

对于root来说,无论文件权限是什么,默认root都可以读写!!
题首提到的划红线的所代表的含义:该文件属于文件类型,拥有者具有读、写、执行的权限,而所在组的账号和其他组的账号只有读和执行的权限;文件的拥有者为root,所在的组是root组;文件得容量大小为29104Bytes,最后的修改时间是今年的4月1日5:21分(如果是当前年则不显示年份),文件名为"addr2line"的文件。

2.修改文件属性和权限

①chgrp:修改文件所在组
②chown:修改文件的所有者
③chmod:修改文件的权限

3.目录与文件的权限意义

  • 权限对于文件来说:

r: 可读取此文件的实际内容,如读取文本文件的内容。
w: 可以编辑、新增或者修改该文件的内容,但是不可以删除该文件。
x: 该文件具有可以被系统执行的权限。
怎么理解x权限呢?对于x权限(可以被系统执行),主要是对于.bash脚本等类似的文件来说。只有.bash脚本拥有可执行的权限,该脚本才能运行。

  • 权限对于目录来说:

r:表示具有读取目录结构列表的权限。
w:具有可以改动该目录结构列表的权限:

  1. 建立新的文件与目录。
  2. 删除已经存在的文件与目录(无论该文件的权限或目录是什么)。
  3. 将已存在的文件或目录进行重命名。
  4. 移动该目录内的文件、目录位置。

x:代表用户是否能够进入到该目录内。
做一下以下的题目,以对文件的权限有更好的了解。
1.在/tmp目录下创建a1.txt文件,把该文件文件的权限修改为文件拥有者具有读、写和执行的权限,所在组具有读和执行的权限,其它组只有读的权限。
2.用root用户到tmp目录下创建一个test目录,把test目录的权限改为rwxr-x-wx(此时其它用户是无法查看目录里面的内容的),然后在test目录下创建一个a.txt文件,把a.txt的权限改为rwxr-x- - -,然后用其他用户进去该目录,看看其它用户能否删除a.txt文件?

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值