(五)linux文件权限

linux系统中每个目录和文件都有访问许可权限,这是加在文件上的一个数据结构,称为访问控制列表。用来确定哪写用户可以通过何种方式对文件和目录进行访问操作。

文件的3中操作权限

r  读

w  写

x  执行

权限控制的3个范围

1.宿主用户权限,规定文件属主访问文件的权限

2.同组用户权限,规定同组用户访问文件的权限

3.其它用户权限,规定非同组用户访问文件的权限

 

使用ls -l可以列出文件的详细信息,其中第1列显示文件的类型和权限控制信息

-          rwx    rwx   r--

文件类型   属主   同组  其它

修改权限

chmod 用户对象(u,g,o) 操作符(+,-) 权限符号(r,w,x) 文件 

u 属主(文件创建者)  g 属组  o 其它 

+ 添加权限  - 删除权限

r 可读  w 可写  x 可执行(目录的打开/应用程序的执行)

chmod o+w test.txt  为其它组的用户增加write权限

chmod o-w test.txt  删除其它组对test.txt的write权限

使用3位8进制表示权限

第1位表示属主权限,第2位表示属组权限,第3位表示其它权限

每一位从0到7(8进制),2进制映射权限,按8进制来设置权限

0(二进制000):无权限

1(二进制001):可执行

2(二进制010):可写

3(二进制011):可写,可执行

4(二进制100):可读

5(二进制101):可读,可执行

6(二进制110):可读,可写

7(二进制111):可读,可写,可执行

chmod 750 test.txt 

7:属主用户可读,可写,可执行

5:同组用户可读,可执行

0:其它用户无任何权限

chmod 777 test.txt 

任何人都可对test.txt进行读,写,执行操作

 

猜你喜欢

转载自schy-hqh.iteye.com/blog/1926996