linux基础-专题-权限相关
本篇包以下命令
chomd
chown
chgrp
umask
基本概念
在Linux系统中,一切都是文件。
所有的文件的权限一般被分为三组,及 #`u`-所属者、#`g`-所属组,#`o`-其他人
一般每组的权限可以分为三个状态也就是 “读”,“写”,“执行”的权限 对应的英文表达为 # rwx
r -- read 读权限 代表置为 @4
w -- write 写权限 代表值为 @2
x -- ex 执行权限 代表值为 @1
所以满权限 为 777
所有者有全权限,其他人只有读和执行的权限 :755
注意缺省创建的文件 不能直接赋予执行权限
权限的修改
权限的加减以及等于运算
基本格式 chmod
+ 所在分区 - ugo
+ 运算符号
+ 目标权限[rwx]
+ 目标文件
常用格式:
```python
chmod u+x a #@info:给a文件的所有者增加执行权限
chmod o-w b #@info: 给b文件的其他访问者一个编写的权限
chmod md g=rwx c #@info:赋予c文件所属组全部权限
```
通过数字的方法授权
在linux的权限管理中,有码值相关的概念,也就是 r =4 w=2 x=1
常用格式:
```python
chmod u+x a #@info:给a文件的所有者增加执行权限
chmod o-w b #@info: 给b文件的其他访问者一个编写的权限
chmod g=rwx c #@info:赋予c文件所属组全部权限
```
linux目录权限和文件权限的区别
代表字符 | 对文件的含义 | 对目录的含义 |
---|---|---|
r | 读取文件查看文件 | 查看目录内容 |
w | 修改文件内容 | 创建删除文件 |
x | 执行文件 | 进入目录 |
权限管理命令 chown
常用格式:
```python
chown +用户名 + 文件/目录 权限数字组合 类似于 777
chgrp + 用户组 + 文件/目录
```
默认权限 umask
在创建 文件和目录时所使用的默认权限时 umask
常用格式:
```python
umask -S #@info:查看默认权限
umask #@info: 数字展示默认权限
0022 :# @info 代表默认权限 但是代表缺失权限,第一个0是特殊权限位置 第二个0是全权限 2 代表没有写权限
umask + 掩码值 #@info 修改默认权限
```