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

在这里插入图片描述


更多相关内容可查看

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

来一杯龙舌兰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值