Linux系统文件和文件夹权限总结

总结下Linux权限 , 顺便复习下:
概念:
Linux系统权限操作分为:

d   :表示文件夹  
-   :表示文件   
r   : 读权限 , 值为4 
w   : 写权限 , 值为2
x   : 执行权限 , 值为1

-rw-r--r-- 1 root root    0 Jul  1 17:59 test_file.c
表示: 文件夹test_dir拥有744权限
除了-(第一个字符)之后 , 每三个为一组rw-  r--  r-- 三组 , -表示没该权限
6表示 r + w + 0 的值 ,  4 + 2 + 0 =6
4表示 r + 0 + 0 的值 ,  4 + 0 + 0 =4

不清楚请看图:

这里写图片描述

这里解释三组分别表示:
第一组: 文件所属用户对文件拥有的权限 , 
第二组: 文件所属用户组(包括该组员)对文件拥有的权限
第三组: 第一组和第二组之外的其它用户对文件拥有的权限

========================================
以上为理论基础 , 下面解释如何对文件和文件夹赋予属性:

两种方式:

  1. sudo chmod -R 761 test_file.c
------>  对文件test_file.c赋予 :
                        第一组用户可读可写可执行权限 ( 7 ),
                        第二组用户可读可写不可执行权限 ( 6 ) ,
                        第三组用户不可读不可写可执行权限 ( 1 )
这里的 7 = 4+2+1 = r+w+x
      6 = 4+2+0 = r+w+0
      1 = 0+0+1 = 0+0+x

2 .sudo chmod (u g o a ) (= - +) (w r x) test_file.c
第二种方法中 , 不在计算w r x 的值

u表示第一组 , g表示第二组, o表示第三组 , a表示所有用户
=表示该组只有等号右边的权限, - 表示改组减掉减号右边属性 , + 表示该组增加加号右边属性
w表示写属性 , r表示读属性 , x表示执行属性

例子: 假设test_file.c属性如下:
-rw-r--r-- 1 root root    0 Jul  1 17:59 test_file.c
要将第二组增加可执行属性:
sudo chmod g+x test_file.c
结果变成为:
-rw-r-xr-- 1 root root    0 Jul  1 17:59 test_file.c
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值