一、课前声明
1、本分享仅做学习交流,请自觉遵守法律法规!
2、搜索:Kali与编程,学习更多网络攻防干货!

二、知识点详解
在 linux 中的每个用户必须属于一个组,不能独立于组外。在 linux 中每个文件有所有者、所在组、其它组的概念。

  1. 所有者
  2. 所在组
  3. 其它组
  4. 改变用户所在的组

    文件所有者:一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。
    文件所属组:与所有者类似,只不给主题变成一个用户组
    用户组的使用对帮助文件权限的管理更加方便。

权限的基本介绍
ls -l 中显示的内容如下:
-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
0-9 位说明
1)第 0 位确定文件类型(d目录, -普通文件 , l 链接, c 字符设备, b块设备)
2)第 1-3 位确定所有者(该文件的所有者)拥有该文件的权限。—User
3)第 4-6 位确定所属组(同用户组的)拥有该文件的权限,—Group
4)第 7-9 位确定其他用户拥有该文件的权限 —Other
总之:第一位代表文件类型,之后的每三个一组,分别代表所用者、所属组、其他人对于该文件的可读、可写、可执行的三个权限。

通过 chmod 指令,可以修改文件或者目录的权限
第一种方式:+ 、-、= 变更权限
u:所有者 g:所有组 o:其他人 a:所有人(u、g、o 的总和)

  1. chmod u=rwx,g=rx,o=x 文件或目录名
  2. chmod o+w 文件目录名
  3. chmod a-x 文件目录名
    第二种方式:通过数字变更权限
    规则:r=4 w=2 x=1 ,rwx=4+2+1=7
    chmod u=rwx,g=rx,o=x 文件目录名相当于chmod 751 文件或目录名
    操作详解一:使用数字设定法修改文件权限