当前位置: 首页 > news >正文

【RH124知识点问答题】第7章 控制对文件的访问

1. 什么是文件系统权限?它是如何工作的?如何查看文件的权限?

(1)文件系统权限:
文件系统权限指定了对文件或目录的访问权限,分为 读( r)、写(w)、执行(x)三种权 限,分别对应 用户(owner )、组(group)、其他人(others )三类用户。权限可以用符号表示(如-rw-r--r--)或数值表示(如 644)。  

(2)工作原理:
文件系统根据用户身份和权限进行访问控制,只有拥有足够权限的用户才能执行对文件的特定操作。

(3)查看文件权限:
可以使用 ls -l 命令查看文件列表及其详细信息,其中权限信息就显示在每个文件或目录的开头部分。

2. 解释‘-rw-r--r--’这个字符串。

这个字符串表示一个文件的权限。

具体解释如下:

① 第一个字符 - 表示文件类型,这里是普通文件。

② 接下来的三组 rw-、r--、r-- 分别代表:
用户(owner)权限为读写。
组(group)权限为读。
其他人(others)权限为读。
每组权限分为读取(r)、写入(w)、执行(x),如果没有权限则显示 -。

3. 使用什么命令可以更改文件和目录的权限?写出分别使用符号法和数值法将权限从 754 修改为 775 的命令。

(1)命令:使用 chmod 命令可以更改文件或目录的权限。

(2)将权限从 754 修改为 775 :

① 符号法:chmod rwxr-xr-x
7 表示用户权限为读、写、执行(4+2+1),即 rwx 
5 表示组权限为读、执行(4+1),即 r-x 
5 表示其他人权限为读、执行(4+1),即 r-x 

② 数值法:chmod 775
数值法直接将每个权限组用一个三位数表示,其中每位数对应读(4)、写(2)、执行(1)
的加总。
7 表示用户权限为读、写、执行(4+2+1)
5 表示组权限为读、执行(4+1)
5 表示其他人权限为读、执行(4+1)

4. 如何修改文件的所有者和所属组?

① 修改文件所有者:使用 chown 命令。

② 修改文件所属组:使用 chgrp 命令。

5. suid、sgid、sticky 这三个特殊权限对文件和目录有什么影响?

① suid (Set User ID):对可执行文件有效,允许用户以文件所有者的身份执行文件,而不是以自己的身份。

②  sgid (Set Group ID):对可执行文件和目录有效,允许用户以文件所属组的身份执行文件或访问目录。

③ sticky:对目录有效,防止用户删除其他用户的文件,除非用户有该文件的所有者权限。

6. umask 在文件权限管理中有什么作用?解释 umask 0022 命令的作用。 

(1) umask 在文件权限管理中的作用:
umask 是一种权限掩码,它 确定了新创建文件的默认权限。系统将 umask 的值从新文件或目录的初始权限中减去,以确定最终权限。

(2) umask 0022 命令的作用:
umask 0022 的作用是将默认的权限掩码设置为 0022,这意味着在创建新文件时,系统会从最大可能权限(例如 666)中减去 0022,最终得到的文件权限是 644(所有者读写,组和其他人只读)。

http://www.dtcms.com/a/314420.html

相关文章:

  • 【秋招笔试】2025.08.03虾皮秋招笔试-第一题
  • 芯片行业中的EDA(电子设计自动化)是什么?
  • 房屋租赁小程序租房小程序房产信息发布系统房屋租赁微信小程序源码
  • 用户管理——配置文件和命令
  • 探索机器学习在医疗领域的应用与挑战
  • Visual Studio 2022安装与快捷键全攻略
  • AI产品经理面试宝典第61天:AI产品体验、数据安全与架构实战解析
  • Linux中netstat详细使用指南
  • 开源的现代数据探索和可视化平台:Apache Superset 架构组件和安装方式 Kubernetes Docker Compose PyPI
  • 服务器突然之间特别卡,什么原因?
  • 为什么要烧录固件?——从生产到运维的全流程解析
  • k8s学习
  • 佚名运维训练营-第1天
  • 2025-08-04-零成本搭建 AI 应用!Hugging Face 免费 CPU 资源实战指南
  • 飞算JavaAI编程插件:以AI之力赋能Java开发,让编码效率再升级
  • 37. line-height: 1.2 与 line-height: 120% 的区别
  • 总结成人本科毕业前有哪些任务?
  • C++面试题及详细答案100道( 01-10 )
  • Android 分析底电流高即功耗大的几个方面
  • React 19 + Next.js 15 中实现混合布局
  • React Hooks 原理深度解析与最佳实践
  • Spring IoC容器与Bean管理
  • labview连接PLC的三种方式
  • 设计模式-创建型-工厂模式
  • 阿里云与华为云产品的差异
  • RTSP/RTMP播放器超低延迟实战:无人机远控视觉链路的工程实践
  • 项目配置文件正确但是启动失败,报配置文件内容错误或中间件地址与实际不符
  • wpf Image 转 90 度
  • 深入浅出 RabbitMQ:工作队列实战(轮训策略VS公平策略)
  • ShowDoc与Docmost对比分析:开源文档管理工具的选择指南