【Linux】文件赋权(指定文件所有者、所属组)、挂载光驱(图文教程)

news2025/6/9 14:25:58

在这里插入图片描述

文章目录

  • 文件赋权
    • 创建文件 testChmod
    • 查看文件的当前权限
    • 使用 chmod 命令修改权限
    • 验证权限
    • 关键命令总结
    • 答案汇总
  • 光驱挂载
    • 确认文件是否存在
    • 打包压缩
    • 压缩验证
    • 创建 work 目录
    • 将压缩文件复制到 work 目录
    • 新建挂载点 /MNT/CDROM 并挂载光驱
    • 答案汇总

更多相关内容可查看

此篇用以解决以下两个问题:

1、创建文件testChmod,查看文件testChmod的读写和执行权限,指定文件所有者、所属组和其他人对文件的操作权限分别为:读写、读写、读执行,写出以上操作步骤。

2、将/home/zheng目录下的所有文件打包压缩成/tmp/zheng.targz,在当前目录下新建一个目录work,然后将这个压缩文件复制到work目录中,新建挂载点/MNT/CDROM,将光驱挂载到该挂载点中。

文件赋权

问题一:指的是我在linux环境下创建一个文件,给这个文件赋予相关的权限。

举例说明:例如朋友的一个本子,我对这个本子有读、写、撕烂等不同的权限

以下是创建文件 testChmod、查看权限并设置指定权限的操作步骤:

创建文件 testChmod

touch testChmod

ll命令是查看当前路径下有什么文件,如下图,在执行touch testChmod命令后,出现了testChmod文件

在这里插入图片描述

查看文件的当前权限

ls -l testChmod

输出示例:
在这里插入图片描述
可以看到图中红框有一部分是-rw-r--r--,这是linux下的文件的权限格式

权限格式:-rw-r--r--(每一个横杠-连接着不同的权限 依次为所有者/所属组/其他人的权限)。

所以在新建文件后,该文件会有一个默认的权限如下:

-rw-r--r--

  • rw-:所有者有 ​​读(r)​​ 和 ​​写(w)​​ 权限,无执行(-)权限。
  • r–:组用户仅有 ​​读(r)​​ 权限,无写和执行(-)权限。
  • r–:其他用户仅有 ​​读(r)​​ 权限,无写和执行(-)权限

设置权限为(按题干要求):所有者(读写)、所属组(读写)、其他人(读+执行)

权限对应的数字如下:

  • 读(r)= 4
  • 写(w)= 2
  • 执行(x)= 1

组合:

  • 所有者:读写 = 4+2 = 6
  • 所属组:读写 = 4+2 = 6
  • 其他人:读+执行 = 4+1 = 5

使用 chmod 命令修改权限

chmod 665 testChmod

验证权限

ls -l testChmod

在这里插入图片描述

可以看到目前文件夹的权限为-rw-rw-r-x

所有者:rw-(读写)

所属组:rw-(读写)

其他人:r-x(读+执行)

关键命令总结

touch testChmod # 创建文件
ls -l testChmod # 查看权限
chmod 665 testChmod # 设置权限为 rw-rw-r-x
ls -l testChmod # 验证结果

答案汇总

1、创建文件
touch testChmod
2、查看当前权限
ls -l testChmod
3、设置权限(所有者:读写 6,组:读写 6,其他人:读+执行 5)
chmod 665 testChmod
4、验证权限
ls -l testChmod


光驱挂载

问题二:指的是我在linux环境下压缩一个文件,并把这个文件挂载成光驱。

举例说明:就像给你的手机插上USB线后,需要在电脑上点开"我的电脑"才能访问手机里的文件。挂载光驱就是让系统知道:“这个文件夹(如/MNT/CDROM)就是光驱内容的入口”。

以下是挂载光驱的操作步骤:

确认文件是否存在

首先要确保我有这个zheng文件

在这里插入图片描述

打包压缩

打包压缩 /home/zheng 目录到 /tmp/zheng.tar.gz

tar -czvf /tmp/zheng.tar.gz -C /home zheng

在这里插入图片描述
命令解释:

  • -c:创建新压缩包
  • -z:使用 gzip 压缩
  • -v:显示压缩过程(可选)
  • -f:指定输出文件名

压缩验证

压缩完后可以查看tmp路径下是否有这个文件,如图所示压缩成功

cd tmp

在这里插入图片描述

创建 work 目录

在当前目录创建 work 目录

mkdir work

在这里插入图片描述

将压缩文件复制到 work 目录

cp /tmp/zheng.tar.gz ./work/

在这里插入图片描述

新建挂载点 /MNT/CDROM 并挂载光驱

注意:光驱名对于每台服务器是不一样的,所以要先看一下自己的服务器的光驱名是什么,常见光驱设备名:/dev/cdrom、/dev/sr0、/dev/dvd,具体操作如下

lsblk

TYPE=rom 表示光驱设备

在这里插入图片描述
创建挂载点 并挂载光驱

sudo mkdir -p /MNT/CDROM           # 创建挂载点(-p 确保父目录存在)
sudo mount /dev/sr0 /MNT/CDROM   # 挂载光驱

可能到这一步真正实际操作会报错,但是在课堂中应该不会出现问题,具体解决如下(可不看下面内容):

  1. 物理机(真实电脑)​​ 放入光盘​​:将CD/DVD光盘放入光驱托盘,再重新挂载: bash sudo mount /dev/sr0 /MNT/CDROM

  2. ​​虚拟机(如VMware/VirtualBox)​​ ​​加载ISO镜像​​:在虚拟机设置中,选择光驱设备并加载一个ISO文件(如Linux安装镜像),然后重试挂载。

  3. ​​检查光驱是否就绪​​,运行以下命令确认光驱状态: bash sudo eject -t /dev/sr0 # 测试光驱托盘(如果有物理光驱) lsblk -f /dev/sr0 # 检查设备是否有文件系统

答案汇总

1、打包压缩

tar -czvf /tmp/zheng.tar.gz -C /home zheng

2、创建目录并复制文件

mkdir work
cp /tmp/zheng.tar.gz ./work/

3、查看当前系统光驱

lsblk

4、挂载光驱

sudo mkdir -p /MNT/CDROM
sudo mount /dev/cdrom /MNT/CDROM

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2405464.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第22讲、Odoo18 QWeb 模板引擎详解

Odoo QWeb 模板引擎详解与实战 Odoo 的 QWeb 是其自研的模板引擎,广泛应用于 HTML、XML、PDF 等内容的生成,支撑了前端页面渲染、报表输出、门户页面、邮件模板等多种场景。本文将系统介绍 QWeb 的核心用法、工作原理,并通过实战案例演示如何…

【原理解析】为什么显示器Fliker dB值越大,闪烁程度越轻?

显示器Fliker 1 显示器闪烁现象说明2 Fliker量测方法2.1 FMA法2.2 JEITA法问题答疑:为什么显示器Fliker dB值越大,闪烁程度越轻? 3 参考文献 1 显示器闪烁现象说明 当一个光源闪烁超过每秒10次以上就可在人眼中产生视觉残留,此时…

Bootstrap Table开源的企业级数据表格集成

Bootstrap Table 是什么 ‌Bootstrap Table 是一个基于 Bootstrap 框架的开源插件,专为快速构建功能丰富、响应式的数据表格而设计。‌ 它支持排序、分页、搜索、导出等核心功能,并兼容多种 CSS 框架(如 Semantic UI、Material Design 等&am…

vue3表格使用Switch 开关

本示例基于vue3 element-plus 注&#xff1a;表格数据返回状态值为0、1。开关使用 v-model"scope.row.state 0" 会报错 故需要对写法做些修改&#xff0c;效果图如下 <el-table-column prop"state" label"入学状态" width"180" …

【11408学习记录】考研写作双核引擎:感谢信+建议信复合结构高分模板(附16年真题精讲)

感谢信建议信 英语写作2016年考研英语&#xff08;二&#xff09;真题小作文题目分析写作思路第一段第二段锦囊妙句9&#xff1a;锦囊妙句12&#xff1a;锦囊妙句13&#xff1a;锦囊妙句18&#xff1a; 第三段 妙句成文 每日一句词汇第一步&#xff1a;找谓语第二步&#xff1a…

一套个人知识储备库构建方案

写文章的初心是做知识沉淀。 好记性不如烂笔头&#xff0c;将阶段性的经验总结成文章&#xff0c;下次遇到相同的问题时&#xff0c;查起来比再次去搜集资料快得多。 然而&#xff0c;当文章越来越多时&#xff0c;有一个问题逐渐开始变得“严峻”起来。 比如&#xff0c;我…

行李箱检测数据集VOC+YOLO格式2083张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;2083 标注数量(xml文件个数)&#xff1a;2083 标注数量(txt文件个数)&#xff1a;2083 …

实践提炼,EtherNet/IP转PROFINET网关实现乳企数字化工厂增效

乳企数字化工厂的核心技术应用 1. 智能质检&#xff1a;机器视觉协议网关的协同 液态奶包装线&#xff08;利乐罐装&#xff09;的漏码检测生产线&#xff0c;其高速产线&#xff08;20,000包/小时&#xff09;需实时识别微小缺陷&#xff0c;但视觉系统&#xff08;康耐视Ca…

从以物换物到DeFi:交易的演变与Arbitrum的DeFi生态

交易的本质&#xff1a;从以物换物到现代金融 交易是人类社会经济活动的核心&#xff0c;是通过交换资源&#xff08;如货物、服务或货币&#xff09;满足各方需求的行为。其本质是价值交换&#xff0c;旨在实现资源的优化配置。交易的历史可以追溯到人类文明的起源&#xff0…

分类场景数据集大全「包含数据标注+训练脚本」 (持续原地更新)

一、作者介绍&#xff1a;六年算法开发经验、AI 算法经理、阿里云专家博主。擅长&#xff1a;检测、分割、理解、大模型 等算法训练与推理部署任务。 二、数据集介绍&#xff1a; 质量高&#xff1a;高质量图片、高质量标注数据&#xff0c;吐血标注、整理&#xff0c;可以作为…

Web后端开发(SpringBootWeb、HTTP、Tomcat快速入门)

目录 SpringBootWeb入门 Spring 需求&#xff1a; 步骤&#xff1a; HTTP协议&#xff1a; 概述&#xff1a; 请求协议&#xff1a; 响应协议&#xff1a; 协议解析&#xff1a; Web服务器-Tomcat&#xff1a; 简介&#xff1a; 基本使用&#xff1a; SpringBootWeb…

android binder(四)binder驱动详解2

二、情景分析 1、ServiceManager 启动过程 2. 服务注册 服务注册过程(addService)核心功能&#xff1a;在服务所在进程创建binder_node&#xff0c;在servicemanager进程创建binder_ref。其中binder_ref的desc在同一个进程内是唯一的&#xff1a; 每个进程binder_proc所记录的…

4G无线网络转串口模块 DTU-1101

4G无线网络转串口模块概述 4G无线网络转串口模块是一种工业通信设备&#xff0c;通过4G网络将串口&#xff08;如RS232/RS485&#xff09;设备接入互联网&#xff0c;实现远程数据传输与控制。适用于物联网&#xff08;IoT&#xff09;、工业自动化、远程监控等场景。 核心功能…

机器学习方法实现数独矩阵识别器

目录 导包 工具函数构建说明 1. 基础图像处理工具 2. 图像预处理模块 3. 数独轮廓检测与定位 4. 网格划分与单元格提取 5. 数字特征提取 6. 多网格处理流程 数据流分析 核心算法详解 核心机器视觉方法 1. 透视变换校正算法 2. 数字区域提取算法 3. 多网格检测算法…

【Vmwrae】快速安装windows虚拟机

前言 虚拟机是我们在使用电脑进行开发或者平常工作时经常使用到的工具 它可以自定义各种硬件&#xff0c;运行各种不同的系统&#xff0c;且无论发生什么都不会影响到实体机。 教程主要讲了如何在零基础的情况下快速安装一台虚拟机。 下载安装 VMware Workstation Pro17 …

多线程3(Thread)

wait / notify 线程调度是随机的&#xff0c;但是我们可以使用wait/notify进行规划。 join是控制线程结束顺序&#xff0c;而wait/notify是控制详细的代码块&#xff0c;例如&#xff1a; 线程1执行完一段代码&#xff0c;让线程2继续执行&#xff0c;此时线程2就通过wait进…

附加模块--Qt Shader Tools功能及架构解析

Qt 6.0 引入了全新的 Shader Tools 模块&#xff0c;为着色器管理提供了现代化、跨平台的解决方案。 一、主要功能 核心功能 跨平台着色器编译 支持 GLSL、HLSL 和 MetalSL 着色器语言 可在运行时或构建时进行着色器编译 自动处理不同图形API的着色器变体 SPIR-V 支持 能…

网络编程(计算机网络基础)

思维导图 认识网络 1.网络发展史 ARPnetA(阿帕网)->internet(因特网)->移动互联网->物联网 2.局域网与广域网 局域网 概念&#xff1a;的缩写是LAN&#xff08;local area network&#xff09;&#xff0c;顾名思义&#xff0c;是个本地的网络&#xff0c;只能实现…

在React 中安装和配置 shadcn/ui

1. 创建 React 项目 pnpm create vitelatest .选择模板&#xff1a;React TypeScript安装依赖&#xff1a;pnpm install2. 添加 Tailwind CSS pnpm add -D tailwindcss postcss autoprefixer修改 src/index.css 内容&#xff1a; import "tailwindcss";3. 配置 T…

WINUI——WINUI开发中谨慎使用x:Bind

原因——为什么需要谨慎使用x:Bind&#xff1f; 在实际开发中发现&#xff0c;使用它会导致VM回收不及时&#xff0c;可能导致内存泄漏。 那为何要在项目中使用它呢&#xff1f; 因为&#xff1a;{x&#xff1a;Bind} 标记扩展&#xff08;Windows 10 的新增功能&#xff09;…