0
点赞
收藏
分享

微信扫一扫

【SpringBoot】读取application.yml配置中的三种方式

Linux权限

1.Shell

一般情况下使用者并不会直接和操作系统的内核程序进行交互,因为这会让操作门槛变高,而且对系统本身也不安全。因此需要外壳程序来转化我们的需求,让操作者使用起来更方便
关系图
用户和操作系统关系

2.root用户

3.权限的两大核心

(1)人

我们在Linux下查看文件的具体信息:
文件信息

(2)事物属性

我们现在回过头来看这一段:
第一个字符
三种身份对应权限

4.权限的修改

(1)修改属性

[1]第一种修改方式

四种表示:

  1. u-代表拥有者
  2. g-代表所属组
  3. o-代表others**
  4. a-代表所有人

具体修改:
具体修改

权限不等于能做到

[2]第二种修改

二进制表示权限
二进制位进行修改

(2)修改拥有者和所属组

更改拥有者:

更改所属组:

当涉及权限问题时,除了切换root用户,更好的做法是添加普通用户到信任列表,在需要的时候临时提高权限
如何添加到信任列表:

临时提升权限方式:

5.目录权限理解以及粘滞位

  1. x(执行)权限:进入目录需要x权限
  2. r(读)权限:看目录文件需要r权限
  3. w(写)权限:在目录中创建、删除新文件需要w权限

试想一下,如果有多个人在同一目录进行开发,即使你创建的文件权限不对他人开放,别人虽然无法读写执行,但可以直接删除你的文件,毕竟文件的删除权限是由目录决定的。但你也不能直接修改目录的权限,不然大家都没法删除、创建新文件了。基于上述情况,我们引出粘滞位的概念。

粘滞位设置:利用chmod命令

6.权限掩码umask

(1)查看umask

查看umask
我们看到umask是一个数字码,第一位代表特殊权限,这个后面不需要,也比较少用。后三位依次对应拥有者、所属组、others,我们转化为二进制看看:
umask转化二进制

(2)umask作用

图解:
具体实现

(3)umask设置

临时修改
永久生效的修改就不讲了,前面配置文件没有硬性要求尽量别动。

举报

相关推荐

0 条评论