写在前面:因个人学习使用为RHEL8的版本,所以仅供相应的版本对应学习使用。
一、文件权限的查看和读取
1.1 文件属性的查看
命令:ls -l file
![]()
图 1 1.2 目录属性的查看
命令 效果 ls -ld filedir 查看当前目录的状态信息 ls -lR filedir 查看当前目录以及目录下所有文件的状态信息
![]()
图 2
【注】 1. 上述文件资料中,文件权限;文件拥有者;拥有组;最后一次修改时间;文件名均可更改。2. getenforce 可查看安全上下文是否打开。(有 ‘.’ 表示打开,无 ‘.’ 表示关闭)
![]()
图 3
二、文件的拥有者及拥有组
2.1 基本知识:
Linux 是个多用户多任务的系统 , 常常会有多人同时使用同一主机来进行工作 , 为了考虑每个人的隐私权以及每个人喜好的工作环境 , 对用户进行分类类型:文件拥有者(user);文件所属组(group);其他人(other)。
2.2 文件拥有者及拥有组的更改
操作方式 操作结果 chown chown 用户组名 文件 更改目标文件的拥有者的名字 chown -R 用户名 目录 更改目标目录及目录下文件的拥有者的名字 chown 用户名:组名 文件(目录) 同时更改目标文件或者目录的拥有者和拥有组 chgrp chgrp 组名 文件 更改目标文件的拥有组 chgrp -R 组名 目录 更改目标目录及目录下的组名 【注】为了方便观察结构,我们设定以下监控页面,命令如下:watch -n 1 ls -lR /mnt
![]()
图 4 建立初始文件素材:
![]()
图 5 修改拥有者:
![]()
图 6 修改拥有组:
![]()
图 7
三、文件权限的理解
3.1 文件权限读取
文件的权限可以分为:拥有者的权限;拥有组的权限;以及其他人的权限。(超级用户对所有文件具有一切权力;文件拥有者对自身创建的文件有一切权利)
![]()
图 7 3.2 文件权限类型
rwx权限对文件的作用: