Linux — 用户组、权限

时间:2021-09-19 20:19:14

Linux 用户组分为:所有者、所在组、其他组

  • 所有者:谁创建,谁是所有者。命令:ls -al
  • 所在组:当创建文件或者文件夹时,这个文件或者文件夹所分配到的用户组,这样就会有效地隔离文件。
  • 其他组:和所在组相反,就是其他组

Linux 文件权限:文件属性、修改文件属性和权限

  • 文件属性:文件属性共10位。除了第一位,剩下的三位一组分三组  

    第一位:属性(- 为文件,d 为目录,l 为链接文件,b 接口设备,c 端口设备)

    第一组:文件所有者的权限。

    第二组:同用户组的权限

    第三组:其他组的权限

    权限 r =4可读,w =2可写,x =1可执行

  • 修改文件属性

    chgrp:改变文件所属用户组   chgrp  [用户组名]  文件

    chown : 改变文件所有者   chown  [账号名称]  文件或者目录

  •     chmod : 改变文件的权限 r=4,w=2,x=1

        或者

        a=all ; u=user , g=group ; o=other ; + 增加权限 ;- 关闭权限 ;= 设置权限

        例如: 将权限修改为 - rwx rw- r

            方式一 : 第一组  rwx = 4+2+1=7  ;第二组  rw- = 4+2+0=6 ;  第三组 r-- : 4+0+0=4;

            命  令   :  chmod 764  FileName

            方式二 ;  chmod u=rwx,g=rw,o=r  FileName

 例如:不需要知道文件权限的情况下,需要增加这个文件的执行权限或者去掉执行权限

chmod  a+x FileName   ;  chmod a-x FileName       

目录、文件的权限意义:

  • For 文件:
      • r = read : 读取文件的实际内容。
      • w = write : 编辑文件的实际内容。不能删除文件。
      • x =execute : 执行文件。不能删除文件。
  • For 目录 : 
      • r : 读取目录下的文件  可使用ls 命令。
      • w : 可更改目录结构列表。

        • 新建  文件或者目录
        • 删除  文件、目录
        • 重命名 文件或者目录
        • 转移 文件、目录
      • x : 用户是否有权进入当前目录进行工作命令:cd 来切换目录。 

    文件,r=可以访问这个文件的文件目录链表,能否允许进入这个文件需要x权限。

        x= 开关,是否允许访问此目录。是否可以通过cd命令进行切换目录进行访问。