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 修改默认权限
```
posted @ 2021-10-03 18:16  P_sara  阅读(35)  评论(0编辑  收藏  举报