温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux中文件权限的应用

发布时间:2020-06-01 21:25:29 来源:亿速云 阅读:246 作者:鸽子 栏目:建站服务器

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 文件权限详解的详细内容,更多请关注亿速云其它相关文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI