目录
🍁1. shell命令以及运行原理
- 如何理解?为什么不能直接使用kernel?
- shell运行原理
- 帮助理解:
🍁2. Linux权限
🍂2.1 权限的概念
- Linux下有两种用户:超级用户(root)、普通用户。
- 用户切换的命令
🍂2.2 权限管理
- 什么是权限
- 文件访问者的分类(人)
- 文件类型和访问权限(事物属性)
- 帮助理解 - 拥有者和所属组
- 文件类型
- 基本权限
🍂2.3 文件权限值的表示方法
字符表示方法
Linux表示 | 说明 | Linux | 说明 |
---|---|---|---|
r - - | 只读 | - w - | 仅可写 |
- - x | 仅可执行 | r w - | 可读可写 |
- w x | 可写可执行 | r - x | 可读可执行 |
r w x | 可读可写可执行 | - - - | 无权限 |
八进制数值表示方法
权限符号 (读写执行) | 八进制 | 二进制 |
---|---|---|
r | 4 | 1 0 0 |
w | 2 | 0 1 0 |
x | 1 | 0 0 1 |
r w | 6 | 1 1 0 |
r x | 5 | 1 0 1 |
w x | 3 | 0 1 1 |
r w x | 7 | 1 1 1 |
- - - | 0 | 0 0 0 |
- 权限更改
🍂2.4 文件访问权限的相关设置方法
chmod
- 常用选项:
- chmod命令权限值得格式
示例:
chown
实例:
chgrp
实例:
🍂2.4 修改文件的掩码
umask
但是我们观察到,新建的文件和目录并不是默认的起始权限,这里是什么原因呢?
- 我们也可以通过修改文件的umask码值来修改文件的权限:
🍂2.5 file指令
file
常用选项:
🍁3. 目录权限
🍃面试题:进入一个目录要什么权限?
🍁4. 粘滞位
🍃新发现:
结论:
我们的需求:other可以在特定的目录下创建文件并写入,但是不想让任何人删除掉自己的文件
这里为了解决这个不科学的问题,Linux引入了粘滞位的概念
粘滞位
注意:
示例: