Linux - 权限777原来是这样
用于记录Linux权限组成说明及更改文件(文件夹)权限命令
一、权限说明
Linux系统中有三种权限:读、写、执行
r read,读权限 4
w write,写权限 2
x execute,执行权限 1
无读、写、执行 0
二、权限字符串解读
Linux中表示权限的一串字符共有10位,其中第1位
代表文件的类型,其余9位
表示该文件的具体权限
例如-rwxrwxrwx
:
该权限字符串由1个字符-
和9个字母rwxrwxrwx
组成,这里-
代表普通文件,rwxrwxrwx
代表每个人都有读写和执行的权限
1)文件类型
- 代表普通文件 regular file
d 代表目录 directory
l 代表链接文件 link
p 代表管道 pipe
b 块设备文件,即一些存储文件,如硬盘、软盘等
c 字符设备文件,即一些串行端口的接口文件,如键盘、鼠标等
2)权限组合说明
9个权限位,前3位
代表所有者的权限,中3位
代表所属组群的权限,后3位
代表其他人的权限
注意:顺序都是rwx
,无r
或w
或x
时用-
表示。例如rwxrw-r--
:
rwx rw- r--
所有者 所属组群 其他人
所有者 ---具有读、写、执行权限
所属群组 ---具有读、写权限
其他人 ---具有读权限
用数字简写常用的权限组合(其余可自行计算组合)
数字有3位,百位
为9个权限位的前3位相加,十位
为中3位相加,个位
为后3位相加
-rw------- (600) 只有所有者才有读和写的权限 (6=4+2+0 0=0+0+0 0=0+0+0 -> 600)
-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限
三、Linux命令使用
使用数字代表的权限组合进行权限更改
1)更改aaa.text文件
的权限为所有人具有读写和执行的权限:
chmod 777 aaa.txt
2)更改bbb文件夹及文件夹内所有文件
的权限为所有人具有读写和执行的权限:
chmod -R 777 bbb