Linux文件权限

对某个文件(如config.mk)执行ls –l命令,查看这个文件或者文件夹所具有的权限。
$  ls –l config.mk
$  -rw-r--r-- 1 root root 8881 Jul  5 14:45 config.mk

1、    文件的类型
   - :表示文件
   d :表示文件夹
   l :表示链接文件,可以理解为windows中的快捷方式(link file)
   b :表示里面可以供存储周边设备
   c :表示里面为一次性读取装置
2、    用户对文件或文件夹的权限?
   四种:读(r),写(w),执行(x)和没有权限(-)。如果用十进制表示分别是4、2、1、0。
3、    Linux的用户(u,g,o)
   分为:拥有者(user)、组群(group)和其他(other)
4、    对于文件和目录,这四种权限是否具有相同的含义呢?
表格1 文件与目录权限对比
  文件目录(文件夹)
r -读权限用户拥有读取该文件内容的权限
用户拥有列出文件列表的权限
w-写权限用户拥有修改该文件内容的权限
用户拥有在其中创建、删除文件的权限
x –执行权限用户拥有执行该文件的权限
用户拥有进入该目录、复制其中文件权限
     
注意:
(1)、拥有某项权限,并不意味着就一定能够对文件或目录做相应的操作。
(2)、普通文件拥有r、w、x权限或它们权限的组合,针对的是文件内容,与文件本身的操作无关。若想对文件本身进行删除、移动等操作,需要其上层目录的权限。
5、    更改文件权限
(1).chgrp:更改文件/文件夹 所属组群    chgrp 组群 xxx        //组群为系统中存在的组群,xxx为所要更改的文件或文件夹

(2).chown:更改文件/文件夹 所有者   chown 拥有者 xxx       //拥有者为系统中存在的用户,xxx为所要更改的文件或文件夹

      例如:将文件的拥有者和组群改回root

     chown root:root xxx      //使用冒号,区分拥有者与组群 root:root ,xxx为文件或文件夹)
(3). chmod:改变文件/文件夹 权限
     #数字可代表各种权限,具体如下:
         r:4    w:2    x:1
         如果权限为:rwx(可读、可写、可执行) 分数为:4+2+1 =7
         rw-(可读、可写)分数为:4+2+0=6
         r--   (可读) 分数为:4+0+0=4
         将权限改为『 -rwxr-x--- 』--权限的分数应该是: [4+2+1][4+0+1][0+0+0]=750
         chmod 777 xxx       //将xxx权限修改为『 drwxrwxrwx 』
     #使用符号改变权限
         u:拥有者 g:组群 o:其他 a:所有
                               u                             + 加入

         chmod         g                              - 减去                                文件或文件夹

                               o                              =设置

                              a

      例如:

     chmod u+x tmp.txt    //给tmp.txt文件的拥有者用户添加执行的权限
     chmod a+w tmp.txt    //给tmp.txt文件的所有用户,user,用户群,及其他用户添加写的权限
     chmod u-r tmp.txt     //给tmp.txt文件的拥有者用户,删除读的权限



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值