Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 1.93 KB

6.文件权限.md

File metadata and controls

38 lines (26 loc) · 1.93 KB

文件权限

一、权限介绍

Linux中的文件有权限的概念,文件并不是想改就改,想看就看的,需要一定的权限。Linux中将文件面对的人分为三种:分别是拥有者,所属组,other 这三种人有不同的权限,其中other是除了拥有者和所属组之外的人

拥有者一般用 u 表示
所属组一般用 g 表示
other就是用 o 表示

对于一个文件,一般的权限就是读(r),写(w),执行(x)

二、权限详解

image-20220802234659779

helloworld.sh这个文件前面有一行

"-rwxrw-r–-"

把这一行拆开,第一个’-‘表示这个文件是一个普通文件,不是一个目录。 第一个’-‘后面的首个rwx是文件的拥有者具有的权限。 x后面的第二个rw-是文件的所属组具有的权限。 第二个rw-后面的r–-是other具有的权限。 拥有者具有rwx的权限,这表示拥有者具有读写执行文件的权限。 所属组具有rw-的权限,这表示所属组具有读写文件的权限,但是没有执行文件的权限。 other具有r–的权限,这表示other只具有读文件的权限,没有写文件和执行文件的权限。

三、数字权限使用格式

在这种使用方式中,首先我们需要了解数字如何表示权限。 首先,我们规定 数字 4 、2 和 1表示读、写、执行权限,即 r=4,w=2,x=1 。此时其他的权限组合也可以用其他的八进制数字表示出来,如: rwx = 4 + 2 + 1 = 7 rw = 4 + 2 = 6 rx = 4 +1 = 5 即

若要同时设置 rwx (可读写运行) 权限则将该权限位 设置 为 4 + 2 + 1 = 7 若要同时设置 rw- (可读写不可运行)权限则将该权限位 设置 为 4 + 2 = 6 若要同时设置 r-x (可读可运行不可写)权限则将该权限位 设置 为 4 +1 = 5