对权限管理
前言:
root用户不受权限限制!!!
1、查看文件状态
ls -l #查看目录下所有文件
上述对应:
PS:看到权限信息后面的那个 . 代表此文件是在安全模式下创建的。即selinux软件开启下创建的,selinux(安全加强型linux)。
2、权限
由图可知,权限信息分为10位
(1)这10位所各自代表的意义:
第 1 位 :文件类型
- - :普通文件
- d :目录
- l : 软链接(相当于windows中的一种快捷方式)
- b : block(设备文件)
PS:下面是:三位一体
第 2-4 位:属主权限
权限分为三类: 读 r、写 w、执行 x
例如: 三类权限都具有:rwx; 只具有读、执行权限:r-x;没有权限:---
第 5-7 位:属组权限
注: 用法 同 属主权限
第8-10 位:其他用户
注: 不属于 属主和属组的用户
PS:对于权限的表示同属主权限一样
(2)修改文件的权限
chmod 选项 文件名
选项:
-u:属主
-g:属组
-o:其他人
实例:
可运用 + 号 添加权限; - 号删除全出; = 号赋值权限(一旦采用将同时影响整体)
(3)执行文件的方式(shell语法)
- sh 文件路径
- bach 文件路径
- . 文件路径
- ./文件路径 (常用 点/文件路径)
对目录的权限管理
(1)增删改查权限操作---同文件权限
对目录的权限:
可以对目录进行增删改查,
PS:只作用于目录,与文件的权限无关。
- r : 可以 ls 目录下的子文件名,子目录名
- w :可以在该目录下创建,删除,重命名
- x : 可以 cd 到该目录下
PS:w 权限的操作 必须具有 x 权限, 不然不能生效。(相当于在windows中对 C盘 文件名 的操作,前提是 cd 到 C盘 下)
属主属组操作
语法:chown 属主.属组 路径(文件/目录)
1、chown 选项 属主.属组 路径(文件/目录)
2、只改属主:
chown 属主 路径
3、只改属组:
chown .属组 路径
4、chown -R 属主.属组 路径
-R 递归修改(修改目标下的 所有目录及文件 的属主属组)
使用实例:
权限的数字表示
r--->4
w--->2
x--->1
例如: