Linux 文件权限详解


本文摘自PHP中文网,作者Guanhui,侵删。

Linux 文件权限详解

Linux系统中对文件的权限有着非常严格的控制,如果操作者对某个文件执行某种操作,必须具有对应的操作权限方可执行成功,其权限类型一般包括读,写,执行,对应字母分别为r、w、x。

如果我们要表示一个文件的所有权限详情,有两种方式:

1、十位二进制表示法,(三个属组每个使用二进制位,再加一个最高位共十位),可简化为三位八进制形式

2、十二位二进制表示法(十二个二进制位),可简化为四位八进制形式

十位权限表示

常见的权限表示形式有:

-rw------- (600) 只有拥有者有读写权限。

-rw-r--r-- (644) 只有拥有者有读写权限;而属组用户和其他用户只有读权限。

-rwx------ (700) 只有拥有者有读、写、执行权限。

-rwxr-xr-x (755) 拥有者有读、写、执行权限;而属组用户和其他用户只有读、执行权限。

-rwx--x--x (711) 拥有者有读、写、执行权限;而属组用户和其他用户只有执行权限。

-rw-rw-rw- (666) 所有用户都有文件读、写权限。

-rwxrwxrwx (777) 所有用户都有读、写、执行权限。

后九位解析: Linux权限总共有三个属组,每个属组使用三个位置来定义三种操作(读、写、执行)权限,合起来则是权限的后九位。 上面用字符表示权限,其中 -代表无权限,r代表读权限,w代表写权限,x代表执行权限。

实际上,后九位每个位置的意义(代表某个属组的某个权限)都是固定的,如果将各个位置权限的有无用二进制数 1和 0来代替,则只读、只写、只执行权限,可以用三位二进制数表示为

r-- = 100

-w- = 010

--x = 001

--- = 000

关于第一位最高位的解释: 上面说到了权限表示中后九位的含义,剩下的第一位代表的是文件的类型,类型可以是下面几个中的一个:

d代表的是目录(directroy)

-代表的是文件(regular file)

s代表的是套字文件(socket)

p代表的管道文件(pipe)或命名管道文件(named pipe)

l代表的是符号链接文件(symbolic link)

b代表的是该文件是面向块的设备文件(block-oriented device file)

c代表的是该文件是面向字符的设备文件(charcter-oriented device file)

推荐教程:《Linux运维》

以上就是Linux 文件权限详解的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

Linux系统如何查看jdk版本

Linux怎么开启和关闭防火墙

Linux下export命令怎么用?

Linux操作系统有哪些?

Linux 端口是什么

Linux入门看什么书

如何让Linux上网

Linux中root运行文件提示权限不够

Linux中怎么给文件添加权限

如何在成功调用接口后实例进入停止中状态

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...