一、前言
在前面我们分享了关于Rocky Linux 用户和用户组的简单管理方法,例如创建、删除、管理用户和组等。而接着上次的用户和用户组管理,今天要分享的是与之相关的文件权限管理。
二、操作
在我们操作之前,需要先创建1个文件夹、1个用户和1个组。
1.文件的权限查询
操作指令
bash
cd / # 跳转到根目录
touch file1 # 在根目录创建一个文件夹
ls -l file1 # 查看file1文件夹的权限
操作配图

由上图可知,我们新建的文件夹file1文件的权限显示为"-rw-r--r--",那这是什么意思呢?除开这一串前面的"-"(代表文件类型),三个为一组分别对应3个对象的权限,这3个对象分别是用户、用户组、其他用户。也就是说file1文件夹,用户拥有rw权限、用户组拥有r权限、其他用户也是拥有r权限。那么rw又代表什么呢?
在Linux操作系统中,文件的权限分为r(读取)、w(写入)、x(执行)。所以"-rw-r--r--"中除第一个"-"三个为一组,代表一类对象对该文件夹所具备的权限。
2.文件的权限修改
(1)符号修改法
操作指令
bash
chmod u+x file1 # 为file1文件的拥有用户添加执行权限。其中u代表文件拥有用户,+代表添加,x代表执行的权限
操作配图

指令格式
| 命令 | 选项 | 身份 | 操作 | 权限 | 对象 |
|---|---|---|---|---|---|
| chmod | -R | u(user) | + | r | 文件/目录 |
| chmod | -R | g(group) | - | w | 文件/目录 |
| chmod | -R | o(others) | = | x | 文件/目录 |
| chmod | -R | a(all) | 文件/目录 |
-R代表在设置目录或文件的权限是,是否继承给其子文件。
(2)数字修改法
操作指令
bash
chmod 766 file1 # 将file1文件夹的用户权限修改为7,将用户组的权限修改为6,将其他用户的权限修改为6。
操作配图

如上图所示,在我们配置file1文件夹的权限为776之后,用户的权限为"rwx"而用户组和其他用户的权限为"rw-"。
在数字修改法中,(r)权限代表的参数为4,(w)权限代表的参数为2,(x)权限代表的参数为1。而5就代表着r+x,6代表着r+w,7代表着r+w+x。
3.文件的所属权限设置
(1)更改文件的所示组
操作指令
bash
chgrp team1 file1 # 将文件file1的归属组设置为team1
操作配图

指令格式
| chgrp | -R | 组名 | 所属组 |
|---|
(2)更改文件是所有者
操作指令
bash
chown tast1 file1 # 将file1文件夹的拥有者更改为tast1
操作配图

指令格式
| chown | -R | 用户名:属组名 | 文件或目录 |
|---|
三、总结
今天我们主要分享了关于Rocky Linux中如何对文件的权限进行管理,包括文件权限查询、文件权限修改和文件归属设置这三个部分。并通过指令操作、配图和格式清晰列出。
感谢大家的观看,咱下次再见。