用于记录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,无rwx时用-表示。例如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