【RHCSA问答题】第七章 控制对文件的访问

2024-03-10 22:44

本文主要是介绍【RHCSA问答题】第七章 控制对文件的访问,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

系列文章目录

第一章 红帽企业Linux入门
第二章 访问命令行
第三章 从命令行管理文件(上)
第三章 从命令行管理文件(下)
第五章 创建、查看和编辑文本文件(上)
第五章 创建、查看和编辑文本文件(下)
第六章 管理本地用户和组(上)
第六章 管理本地用户和组(下)


目录

  • 系列文章目录
  • 什么是文件系统权限?它是如何工作的?如何查看文件的权限?
  • 解释‘-rw-r--r--’这个字符串
  • 使用什么命令可以更改文件和目录的权限?写出分别使用符号法和数值法将权限从 754 修改为 775 的命令。
  • 如何修改文件的所有者和所属组?
  • suid、sgid、sticky这三个特殊权限对文件和目录有什么影响?
  • umask 在文件权限管理中有什么作用?解释umask 0002 命令的作用。


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

文件系统权限是操作系统用于控制文件和目录访问的机制。它决定了哪些用户可以读取、写入和执行文件,以及如何分配这些权限。

文件系统权限根据三个用户类别分配,分别是文件所有者、文件所属组和其他人。每个类别都可以有读、写和执行权限。它们可以组合以决定用户对文件或目录的操作能力。
使用ls -l 可以查看文件的所有权和权限信息。


解释‘-rw-r–r–’这个字符串

-rw-r–r–’ 中的第一个字符表示文件类型。

  • -’是常规文件
  • 接下来的九个字符是文件权限。它们分为三组,每组三个字符。三组字符分别代表所有者、所属组和其他人的权限。r 表示读权限,w 表示写权限,x 表示执行权限,而 - 则表示没有该权限。

‘-rw-r–r–’意思是该文件的所有者对该文件具有读写权限,但不具有执行权限;文件的所属组和其他人对该文件只有读权限。


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

chmod命令用于修改文件和目录权限。

  • 符号法:chmod g+w,o+x file
  • 数值法:chmod 775 file

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

使用chown命令。
只修改所有者:chown username file
只修改所属组:chown groupname file
同时修改所有者和组:chown username:groupname file


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

  • suid对目录没有影响。如果文件有suid权限,那么执行该文件的用户将临时获得该文件的所有者权限去执行该文件。
  • sgid对文件和目录都有影响。如果文件或目录有sgid权限,那么执行该文件的用户将会临时获得文件所属组的权限去执行。对目录而言就是在目录中最新创建的文件的所属组就是目录的所属组
  • sticky对文件没有影响。如果目录具有sticky权限,那么文件所有者只能删除目录中属于自己的文件。

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

umask是一组八进制掩码,用于设置用户创建文件或目录时的默认被禁止的权限位。
umask 0002 用于消除其他用户的写入位,意味着在创建新文件或目录时,其他用户不会有写权限。

这篇关于【RHCSA问答题】第七章 控制对文件的访问的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/795760

相关文章

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置

Spring Security+JWT如何实现前后端分离权限控制

《SpringSecurity+JWT如何实现前后端分离权限控制》本篇将手把手教你用SpringSecurity+JWT搭建一套完整的登录认证与权限控制体系,具有很好的参考价值,希望对大家... 目录Spring Security+JWT实现前后端分离权限控制实战一、为什么要用 JWT?二、JWT 基本结构

Android实现两台手机屏幕共享和远程控制功能

《Android实现两台手机屏幕共享和远程控制功能》在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台Android手... 目录一、项目概述二、相关知识2.1 MediaProjection API2.2 Socket 网络

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

Python异步编程中asyncio.gather的并发控制详解

《Python异步编程中asyncio.gather的并发控制详解》在Python异步编程生态中,asyncio.gather是并发任务调度的核心工具,本文将通过实际场景和代码示例,展示如何结合信号量... 目录一、asyncio.gather的原始行为解析二、信号量控制法:给并发装上"节流阀"三、进阶控制

使用DrissionPage控制360浏览器的完美解决方案

《使用DrissionPage控制360浏览器的完美解决方案》在网页自动化领域,经常遇到需要保持登录状态、保留Cookie等场景,今天要分享的方案可以完美解决这个问题:使用DrissionPage直接... 目录完整代码引言为什么要使用已有用户数据?核心代码实现1. 导入必要模块2. 关键配置(重点!)3.

SpringSecurity 认证、注销、权限控制功能(注销、记住密码、自定义登入页)

《SpringSecurity认证、注销、权限控制功能(注销、记住密码、自定义登入页)》SpringSecurity是一个强大的Java框架,用于保护应用程序的安全性,它提供了一套全面的安全解决方案... 目录简介认识Spring Security“认证”(Authentication)“授权” (Auth

python之流程控制语句match-case详解

《python之流程控制语句match-case详解》:本文主要介绍python之流程控制语句match-case使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录match-case 语法详解与实战一、基础值匹配(类似 switch-case)二、数据结构解构匹

使用Dify访问mysql数据库详细代码示例

《使用Dify访问mysql数据库详细代码示例》:本文主要介绍使用Dify访问mysql数据库的相关资料,并详细讲解了如何在本地搭建数据库访问服务,使用ngrok暴露到公网,并创建知识库、数据库访... 1、在本地搭建数据库访问的服务,并使用ngrok暴露到公网。#sql_tools.pyfrom

Spring Security注解方式权限控制过程

《SpringSecurity注解方式权限控制过程》:本文主要介绍SpringSecurity注解方式权限控制过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、摘要二、实现步骤2.1 在配置类中添加权限注解的支持2.2 创建Controller类2.3 Us