Linux 学习 1

Linux 文件权限学习

用户与用户组

  1. 文件拥有者(root)

  2. 一般用户组

  3. 其他人

文件权限

在终端输入 ls -al 后,就会出现一堆东西,其中在每一行的前面的是文件的权限,共有10个字符,

  • 第一个字符代表这个文件是目录、文件或链接文件。

    • d 则是目录

    • - 则是文件

    • l 则是链接文件

  • 接下来三个为一组,共三组;其中 r 表示可读,w 表示可写,x 表示可执行

    • 第一组 文件拥有者(root) 可具备的权限

    • 第二组 一般用户 的权限

    • 第三组 没有加入本用户组的其他账号 的权限

修改文件属性

  • chgrp

    • 修改文件所属用户组

    • 参数 -R :进行递归修改

    • 语法:chgrp [-R][user] dir/file

  • chown

    • 修改文件拥有者

    • 语法:chown [-R] [owner][:group] file

  • chmod

    • 修改权限

    • 数字类型修改权限:r=4,w=2,x=1,每种身份的的权限需要累加的,例如owner=rwx=4+2+1=7,group=rwx=4+2+1=7,others=0+0+0=0,所以权限数字是 770,

    • 符号类型修改权限:身份 u=user,g=group,o=others+(加入),-(移除),=(设置)

    • 语法:chmod [-R] [xyz] file/dir 或者 chmod [ugo...][[+-=][rwxX]] file/dir

目录与文件的权限意义

权限对文件的重要性

  • r(read):可读取此文件的实际内容

  • w(write):可以编辑,修改此文件的内容

  • x(execute):该文件具有被系统执行的权限

注意,文件是否能被执行,与文件名后缀无关,与 x 权限有关,记得与 Windows 区分开

有 w 权限,但并不具备有删除文件本身的权限

权限对目录的重要性

  • r:具有读取目录结构的权限

  • w:改动该目录结构列表的权限

  • x:用户能否进入该目录成为工作目录(目前所在的目录)

开放目录给任何人看时,应该至少给予 r 或 x 的权限。

先这样吧,有时间在来整理。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!