一、用户和组的简单介绍

  在linux 中每个用户必须属于一个组,而Linux下有三种组的概念,如下:
     owner (文件所属人)
     group (用户所在组)
     other  (其他组)
   文件所属人: 就是文件的创造者,谁创建的文件,谁就是文件的所有者。

          可通过

     cat /etc/passwd

         可以查看root下的所有用户,包括系统用户和普通用户

   image.png

        具体解释为:  用户名: 密码位: 用户id: 组id: 描述位: 家目录: shell

  用户所在组: 当Linux当前用户创建了一个文件后,则这个文件所属于的组便继承了这个用户所在的组。

       可通过

     cat /etc/group

  image.png

       具体解释为:  组名: 组密码:(x 映射到了/etc/gshadow ) 组id: 附加组成员列表:(用,间隔)

  其他组: 除了文件所有者以及所在组的用户外,系统其他的用户都是文件的其他组。

  扩展: 改变所属人/组

    1,chown 修改文件的owner
      格式为:  chown 用户名 文件/目录名

    2,chgrp 修改文件的group
     格式为:  chgrp 组名 文件/目录名

二、权限的介绍

  在根目录下输入

 cat /etc
 ll

   显示部分结果如图:

 image.png

   第一位

             -(文件的类型为普通文件)

             d (文件的类型为目录文件)

      补充 :
            b: 块设备
            c: 字符设备
            l:  符号链接文件  
            p: 管道文件pipe
            s: 套接字文件sock

  其他部分: ( 剩余9位以3位一组,分为3组)

     第一组:对应文件或目录的owner       

     第二组:对应文件或目录的group

     第三组:对应文件或目录的group

         下面具体解释下 rwx: 

                r:读

                w:  写

                x:  执行

                -:  对应所在位置的权限为空

               例如:r--   表示只可以读文件内容

  总结:

   目标为文件时

      r--   可以读取该文件的内容 
     -w-   可以修改该文件的内容 
     --x    无作用
     rw-   可以读写该文件
     r-x    可以读并能执行该文件
     -wx   权限等同于仅w权限
     rwx   拥有所有权限
  目标为目录时
     r--   可以短列出目录的内容(子文件,子目录名)
    -w-   无作用
    --x    可以进入该目录
    rw-    权限等同于仅r
    r-x     可以长列出,可以进入
    -wx   可以创建及删除文件或目录
    rwx   可以列出可以创建删除可以进入

三、改变权限

    rwx 三个字母分别对应着三个数字

    r :  4

    w : 2

    x :  1

    rwx:7   rw-:  6   r-x:5   以此类推

    例如:文件chen 的权限为:   660

  image.png

   

 修改权限数字模式和符号模式

   1. 数字模式

   chmod  xxx  文件或目录名

  如:

  chmod 770 chen

  此时文件chen 的权限为:   770  

image.png

   2. 符号模式

   chmod  ugo+-rwx  文件或目录名

   chmod  ugo=  文件或目录名

   如:

   chmod g-w chen
   chmod o+x chen

image.png

  即:文件chen 的group权限没有w 读权限,同时给other权限加上x 执行权限(当--x作用在文件时,无作用)。