Linux :: 权限篇【2】:详解文件操作权限表示方式!字符表示法 及 八进制表示法说明!

系列文章说明

前言:本篇是 Linux 基本操作篇章的内容!
笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit。


学习集推荐:



前言

前面的内容分享中,笔者主要分享了关于 Linux 命令行操作的基础指令!包含:用户账户管理指令目录/文件的创建拷贝、移动、删除等指令文件内容的条件式查看指令日期日历指令文件查找 / 文件内容过滤查找等指令压缩解压 / 打包解包指令,到目前为止,介绍了现阶段可上手操作的指令!其余指令牵涉后续内容,故会根据内容分享进度持续更新!


从上篇开始,笔者将在近几期内容中,分享 Linux 下关于权限相关的内容!此时需要有个笼统认知: Linux 下一切皆文件!


注:本篇是后续文件权限修改的前置基础内容!


一、文件基本类型及操作权限的认识

1.文件基本类型回顾

注:Linux 下一切皆文件!


Linux 下主要文件类型如下(标红的为当前阶段最常见的文件类型):

  • d:目录文件
  • - :普通文件
  • p:管道文件
  • b:块设备农家女【磁盘】
  • c:字符设备文件【键盘、显示器】
  • l:软连接(如Windows中的快捷键)
  • s:套接口文件

代码示例(如下):

[Mortal@VM-12-16-centos ~]$ ls
Edit_file  install.sh  LinuxCoding  ProjectMake  test  test.c  test_file  T_USERandORDER
[Mortal@VM-12-16-centos ~]$ ll
total 32
drwxrwxr-x 5 Mortal Mortal 4096 Jun 11 17:03 Edit_file
-rw-rw-r-- 1 Mortal Mortal  827 Jun  3 17:00 install.sh
drwxrwxr-x 4 Mortal Mortal 4096 Jun  4 12:09 LinuxCoding
drwxrwxr-x 2 Mortal Mortal 4096 Jun  5 17:18 ProjectMake
drwxrwxr-x 2 Mortal Mortal 4096 Jun  5 20:29 test
-rw-rw-r-- 1 Mortal Mortal   87 Jun  3 17:18 test.c
drwxrwxr-x 2 Mortal Mortal 4096 Jun  5 21:37 test_file
drwxrwxr-x 4 Mortal Mortal 4096 Jun  1 14:58 T_USERandORDER
/* 注意以上文件详细信息中的第一个字符! */

2.文件操作权限说明

  • 文件操作权限包含:读、写、执行

  • 注:不含删除,关于删除问题:涉及的是上下两级文件操作权限问题!(在后续:谈论 粘滞位 时在进行操作实验测试!)


二、文件权限的标识方式(两种)

1.方式一:字符表示法

  • 读:r
  • 写:w
  • 执行:x
  • 三位为一组表示一个用户的可操作权限! 如:rwx【说明某用户在文件操作时,具备:读、写、执行 三种操作!】
  • 描述三种用户类型的各自权限,总共需要九位字符!
字符表示法意义字符表示法意义
r - -只读- w -只可写
r w -可读可写- w x可写可执行
r - x可读可执行(不可写)- - x只可执行
r w x可读可写可执行- - -无权限

2.方式二:八进制表示法

在字符表示法中,已说明:可以用:三位为一组表示一个用户的可操作权限! 无论是读、写、执行 三种操作。显然每一位上的表示的操作方式是特定的!直白的说就是:要么可读、要么不可读等种情形!


对于只有两种状态的表示方式,我们可以采用:二进制表示法!如某位上为 1 表示具有对应位上的指定操作权限!0 的表示没有!则前文中的列表可修改为如下形式的表!

字符(八进制)表示法意义字符(八进制)表示法意义
r - - (100)只读- w - (010)只可写
r w - (110)可读可写(不可执行)- w x (011)可写可执行
r - x (101)可读可执行(不可写)- - x (011)只可执行
r w x (111)可读可写可执行- - - (000)无权限

如上表中,共有八种状态,同时巧的是三位二进制数又可以组合为一个八进制数,则 rwx 三权限可用八进制表示为如下:

权限字符表示法二进制表示法八进制表示法
只读r - -1004
只写- w -0102
只执行- - x0011

已知如上表示形式,可推到如下表示法:

权限字符表示法二进制表示法八进制表示法
可读可写r w -1106(4 + 2)
可读可执行r - x1015(4 + 1)
可写可执行- w x0113(2 + 1)
可读可写可执行r w x1117(4+2+1)
无权限- - -0000

如上表中!只要记住了 421 对应 rwx,可直接通过加和组合形式配对出其他的多种操作权限状态同时,只用八进制的三个数字即可表示三个用户的文件操作权限状况!


总结

本篇介绍了文件操作权限表示的两种方式:字符表示法八进制表示法,下一期将:详解 Linux 下文件权限修改指令 chmod!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

NPC的白话文谈

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

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

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

打赏作者

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

抵扣说明:

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

余额充值