Linux文件权限介绍

Linux中我们使用ls -l命令显示文件的属性以及文件所属的用户和组,如下
这里写图片描述
展示了文件权限,所属用户和组,以及文件创建时间、文件名等信息

接下来要介绍文件权限了。在Linux中文件权限用10个字符代替,如上图所示的“-rw-r–r–”和“drwxr-xr-x”
(1)第一个字符表示文件这个文件的类型:

  • d:目录
  • -:文件

(2)接下来的9个字符,以三个为一组,且均为“rwx”组合

  • r:可读(read),没有该权限时,对应的位置为“-”
  • w:可写(write),没有该权限时,对应的位置为“-”
  • x:可执行(execute),没有该权限时,对应的位置为“-”
    要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号“-”

表示文件权限的10个字符如下图所示:
这里写图片描述

属主权限:文件有特定的所属用户
属组权限:在Linux中用户是按组来分类,一个用户属于一个或多个组。这里的属组就表示文件所属者同组的用户
其他用户权限:既不是文件所属者用户,又跟文件所属者用户不在同一个组
总结:Linux系统按照文件所属者、文件所属者同组用户和其他用户来规定文件的访问权限

从第一张图中我们可以得出:
test.sh是一个文件,属与vipkidsdk用户,属于staff组,属主权限为可读、可写、不可执行,属组权限为可读、不可写、不可执行,其他用户权限为可读、不可写、不可执行
testdir是一个目录,属与vipkidsdk用户,属于staff组,属主权限为可读、可写、可执行,属组权限为可读、不可写、可执行,其他用户权限为可读、不可写、可执行

猜你喜欢

转载自blog.csdn.net/jia227/article/details/74066413
今日推荐