文章标题 linux相关权限

来源:互联网 发布:tensorflow checkpoint 编辑:程序博客网 时间:2024/04/29 03:54

一. Linux权限管理

1 . 文件访问者的分类

  • 文件和文件目录的所有者:u—User
  • 文件和文件目录的所有者所在的组的 用户:g—Group
  • 其它用户:o—Other

2 . 文件访问权限的种类

  • 读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
  • 写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
  • 执 行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
  • “—”表示不具有该项权限

    这里写图片描述

    如图,第一个字符d 代表目录d;后面的rwx rwx r-x中前三位表示文件所有者(user)的权限为可读可写可执行权限,中间三位表示文件所属组(group)的权限为可读可写可执行权限,最后三位表示other的权限为可读不可写可执行权限。

二 . 进入目录所需权限

普通用户下创建目录text,并修改目录的权限为000(不可读不可写不可执行)。
这里写图片描述

当前用户为普通用户,权限为000时,访问目录会提示权限不够。
这里写图片描述

分别给text加上读、写权限仍然因权限问题无法访问,当为其加上可执行权限时,访问成功。
这里写图片描述

超级用户下创建一个目录text1,并修改目录的权限为000(不可读不可写不可执行),此时超级用户可进入目录。
这里写图片描述

由此可知:

  • 在普通用户下创建的目录,拥有者有了可执行权限才可进入

  • 在超级用户下创建的目录,没有读 ,写,可执行权限也可以进入。

三 . 在目录下创建文件需要的权限

普通用户下,进入text目录(text拥有可执行权限),创建文件file1,权限不够,无法创建。
这里写图片描述

加上读权限。在只有读和可执行权限的情况下,在test内创建文件时显示权限不够。
这里写图片描述

接下来修改text权限为写和可执行。此时可以创建文件,但在访问文件时,权限不够。
这里写图片描述

当目录具有可读可写可执行的权限时,可以创建文件并访问。
这里写图片描述

超级用户下不管目录对拥有者是否开放权限,都可创建文件
这里写图片描述

由此可知:

  • 在普通用户下,要在目录下创建文件,需要目录对拥有者开放写权限和可执行权限,若要读取目录下的文件列表,则要对拥有者开放读权限。
  • 在超级用户下,不管目录对拥有者是否开放权限,都可以在目录下创建文件并访问。
1 0
原创粉丝点击