Linux中的命令行解释器和权限

目录:

  • 1.命令行解释器
  • 2.权限
    • (1)权限的种类
    • (2)结合用户理解权限
    • (3)更改权限
      • a.方法一:使用字母"r"或"w"或"x"更改权限
      • b.方法二:采用数字的方式来更改权限
    • (4)权限(可读可写可执行)对于文件或文件夹的影响
      • a.文件
      • b.文件夹

1.命令行解释器

命令行解释器:shell是命令行解释器的统称,并不是一个具体的命令行解释器。

eg:我爱车(宝马,奥迪,奔驰,大众…)shell 相当于此例中的车
查看具体的命令行解释器的命令:echo $BASH
Linux中的命令行解释器和权限_第1张图片
命令行解释器的运行原理及作用
Linux中的命令行解释器和权限_第2张图片

2.权限

(1)权限的种类

r:可读权限
w:可写权限
x:可执行权限

(2)结合用户理解权限

Linux中的命令行解释器和权限_第3张图片
a.一个用户组当中至少有一个用户
b.用户和用户组是不一样的概念,用户和用户组可以是重名的,但是包含的意义不一样
c.创建用户的时候可以指定用户组
d.用户组和用户组之间具有不同的权限

linux下的文件一定是针对某个用户创建出来的,所以一定有针对某个用户的权限,这个用户一定隶属于某个用户组,所以一定有针对用户组的权限,除了用户组当中的用户,其他的用户都是其他用户,文件针对其他用户也是有权限限制的

(3)更改权限

下面以 install.sh 这个文件为例说明
在这里插入图片描述

a.方法一:使用字母"r"或"w"或"x"更改权限

三种用户的标识:
当前用户:u(user)
所属组用户:g(group)
其他用户:o(other)
命令:chmod [用户标识][+或-][r或w或x][filename]
eg:chmod u+x install.sh
Linux中的命令行解释器和权限_第4张图片

b.方法二:采用数字的方式来更改权限

把可读可写可执行的位置当作是二进制比特位来看待,如果比特位为1,表示有某种权限
Linux中的命令行解释器和权限_第5张图片
命令:chmod [权限数字][filename]
eg:将 install.sh 权限改为 可读可写,可读可写可执行,可读
=>chmod 674 install.sh
Linux中的命令行解释器和权限_第6张图片

(4)权限(可读可写可执行)对于文件或文件夹的影响

a.文件

可读:如果一个用户针对某一个文件没了可读权限,此时查看文件内容的时候就会被告知没有权限,查看不了
可写:如果一个用户针对某一个文件没了可写权限,则不能往文件当中写入内容,没有权限
可执行:一个文件具备可执行权限之后,并不一定能够执行(取决于文件本身是否能够执行)
可执行权限决定当前文件是否能够有权限执行
增加了可执行权限之后,文件是否能够执行成功,取决于文件内容

b.文件夹

可读:一个用户如果失去了文件夹的可读权限,则不能够查看文件夹下的内容
可写:一个用户如果失去了文件夹的可写权限,则不能够在文件夹下创建文件/文件夹
可执行:一个用户如果失去了文件夹的可执行权限,则不能够切换到文件夹下

你可能感兴趣的:(linux,linux,shell,权限,命令行解释器,chmod指令)