linux学习日记(2)权限管理命令

linux学习日记(2)权限管理命令

权限管理命令

文件的权限进行说明

每一个文件的权限都必须遵循以下的格式

dr-xr-x---

[文件类型(1)][所有者权限(3)][所有组权限(3)][其他人权限(3)]

小括号内的数字表示这个类型有多少个字符

中括号内的文字表示是类型

  • 权限由个字符组成
  • 第一个字符表示文件的类型
    • -(文件)
    • d(目录)
    • l(软链接)
  • 第二到第四个字符表示所有者的权限(即创建这个文件的人,用u表示)
  • 第五到第七个字符表示所有组的权限(即创建这个文件的人指定一些人作为这个文件所有组的人,用g表示)
  • 第八到第十个字符表示其他人的权限(即不是创建这个文件的人,也不是这个文件的人指定一些人作为这个文件所有组的人,用o表示)
  • 文件权限的具体类型(文件权限从左到右的排列顺序为rwx)
    • r:可读
    • w:可写
    • x:可执行

例如:dr-xrwx---

  1. 第一个字符为d,说明了这个文件是文件夹
  2. 第二到第四个字符为r-x,说明了这个文件的所有者有读、-、执行权限,没有写权限,因为写权限为-
  3. 第五到第七个字符为为rwx,说明了这个文件的所有组有读、写、执行权限
  4. 第七到第十个字符为 ---,说明了这个文件的其他人没有任何权限,因为权限为---

权限各个用户表示(ugoa)

  • u:所有者
  • g:所有组
  • o:其他人
  • a:所有人

修改文件权限

  • 命令名称:chmod
  • 命令英文原意:change the permissions mode of a file
  • 命令所在路径:/bin/chmod
  • 执行权限:所有用户
  • 语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]

    [mode=421 ] [文件或目录]

    -R 递归修改
  • 功能描述:改变文件或目录权限

修改文件权限的两种方法

  1. 通过[{ugoa}{+-=}{rwx}]修改

    例如:

  • chmod u+x hello.txt 表示给hello.txt文件的所有者添加x(执行)权限
  • chmod g-x hello.txt 表示给hello.txt文件的所有组删除x(执行)权限
  • chmod o=rwx hello.txt 表示给hello.txt文件的其他人的权限设置为rwx(读写执行)权限
  • chmod a=rwx hello.txt 表示给hello.txt文件的所有人的权限设置为rwx(读写执行)权限
  1. 通过[mode=421 ]修改

    权限的数字表示

    • r = 4
    • w = 2
    • x = 1

    rwx rw- r--

    7 6 4

    修改示例:
    chmod 760 hello.txt表示给文件的所有者设置权限为rwx,所有组设置权限为rw-,其他人设置权限为---

对文件目录权限进行总结:

代表字符 权限 数字表示 对文件的含义 对目录的含义
r 4 可进行读取文件的操作 可以查看这个目录下所拥有的文件的名词及属性
w 2 可以对这个文件进行写入或者修改 可以删除、拷贝、复制这个文件夹下的文件
x 执行 1 可以执行文件 可以进入文件
posted @ 2022-03-30 00:00  起飞的企鹅  阅读(60)  评论(0编辑  收藏  举报