Linux中的权限字符有,Linux中的权限

在Linux系统里,每一个文件都有自己独有的权限。在学习和使用Linux系统的时候,权限是一个不可避免的问题。这次我在CentOS7上安装博客,就遇到不少问题。这里和大家分享一下。

首先,查看文件权限,可以通过以下命令实现:

ls -l test.log

其中test.log是文件名,在输入以上指令后,会看到一些诸如下方这串文字一样奇奇怪怪的内容:

-rwxrw-r--

这儿一共是10位字符。别看这串字符长得怪,其实这串字符蕴含玄机。具体含义如下:

第一位:代表类型

2~4位:代表文件所有者的对此文件的权限信息

5~7位:代表文件所有者所在用户组的其他用户对此文件的权限信息

8~10位:代表其他用户对此文件的权限信息

再来继续解析:

r: 表示文件可读

w:表示文件可写

x:表示文件可执行

-:表示对应的权限还没有授予。

所以,再回看之前那串奇怪的字符串,突然有种别有洞天的感觉。这串字符串可以理解为:

文件所有者对此文件可读可写,也可运行此文件 (2~4位:rwx)

文件所有者所在用户组的其他用户对此文件可读可写,但不能运行此文件 (5~7位:rw-)

其他用户对此文件可读,但不可写,也不能运行此文件 (8~10位:r–)

如果要改变这个文件的权限关系,需要调用chmod命令,如下所示:

chmod 777 test.log

这又出现了一个奇怪的数字——777,这又是什么意思?

这其实也是权限,是对前面rwx-四种权限的简写,同时也代表了对文件所有者,所有者所在组的其他用户,以及其他用户这三种不同角色,采用了不同的权限策略。怎么样,很神奇吧?简单一个数字居然包含了4种权限,3种角色和它们之间的对应关系。不得不感叹Linux开发者们的脑洞如此大开。

那么立即来看看这个数字为啥这么神奇,这是如何实现的,在Linux里:

r:值为4

w:值为2

x:值为1

-:值为0

基于这个规则,可以知道:

rwx:可读可写可执行,等于4+2+1,值为7

rw-:可读可写,但不可执行,等于4+2+0,值为6

r–:仅可读,等于4

r-x:可读可运行,等于4+0+1,值为5

……

以此类推,可知其他权限的值。现在值知道了。那么对应关系呢?说来很简单:

第一位:代表文件所有者

第二位:代表用户组的其他用户

第三位:代表其他用户

所以当明白了上面的东西之后,那么一些常见的权限就很容易都明白了:

-rw——- (600) 只有所有者才有读和写的权限

-rw-r–r– (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限

-rw-rw-rw- (666) 每个人都有读写的权限

-rwx—— (700) 只有所有者才有读,写,执行的权限

-rwx–x–x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限

-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限

-rwxrwxrwx (777) 每个人都有读写和执行的权限

欢迎转载,转载同时请尊重版权,附上本文原文链接:点击这里

==============================

更多内容,欢迎查看本人博客:何问起的博客

==============================

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值