Linux操作系统基础 – 修改文件权限

Linux操作系统基础 – 修改文件权限

Linux Operating System Essentials - Modify File Rights

By Jackson@ML

文件是Linux操作系统存储信息的基本结构。文件是一组信息的集合。

在Linux操作系统和Windows操作系统相比较的最大不同,是Linux文件没有扩展名,可就是说,文件名称与其种类并没有直接关联。

比如,文件file.txt可以是普通文本文件,也可以是运行的文件;文件甚至可以不用扩展名,例如/etc/passwd文件。

1. 文件属性及用户权限

文件是由用户创建的,因此,文件的权限跟用户直接相关。我们来看个例子。

1) 示例一:新建文件

在当前目录,先创建一个目录file, 紧接着切换到该目录并在普通用户下创建文件new.txt

mkdir file
cd file
touch new.txt

查看该文件权限

ls -l

执行结果如下图所示:
在这里插入图片描述

2) 示例二:修改该文件权限

被用户创建的文件file没有后缀,但并不妨碍它成为一个文件;当用ls -l查看文件属性时,发现它具有相关权限-rw-r–r–,这些权限分别属于:

  • 所属主,拥有该文件的读写权限(rw-);
  • 所属组,拥有该文件的只读权限(r–);
  • 其它用户,拥有该文件的只读权限(r–)
    根据权限的现有情况,如果想修改权限,需要使用chmod命令。

假如需要为所属用户添加执行权限,执行以下命令:

chmod u+x file
ls -l

执行结果如下图所示:

在这里插入图片描述
可以清晰地看到,所属主现在拥有了rwx(读写执行)权限。

假如需要给所有用户、组和其它用户添加执行权限,可执行以下命令:

chmod a+x file
ls -l

执行结果如下图所示:
在这里插入图片描述

2. 更改文件所属主和所属组

chown命令用来更改文件的所属主和所属组,例如,我们新创建一个文件new.txt

touch new.txt
ls -l

在这里插入图片描述
可以看到,新建文件的所属主、所属组和其他用户分别拥有“读写、只读、只读”的权限。

接下来,使用以下命令,将该文件赋予用户jackson,

chown Jackson new.txt
ls -l

在这里插入图片描述
可以看到,new.txt被用户jackson拥有(原先属于root用户),但文件权限还保持着原来创建时的状态(读写-只读-只读)。

3. 更改目录权限

1) 创建目录

现在我们创建一个目录,使用以下命令:

mkdir folder
ls -l

列表命令看到该目录:
在这里插入图片描述
不难看出,该目录folder具有drwxr-xr-x权限列表(读写执行-只读执行-执行)。
其中d 代表目录(directory),其它代表该目录所属主、所属组及其它用户的权限。

2) 修改目录权限
chmod a+x folder

在这里插入图片描述
可以清晰地看到,标为蓝色的目录folder,其所属主、所属组和其它用户的权限已经被修改为:读写执行-只读执行-执行。

本文通过实例说明了文件权限,以及修改文件权限的方法;同时,还介绍了目录权限和修改它权限的方法。希望对您有所帮助。

相关阅读:

  1. Linux操作系统基础 - 正则表达式快速入门
  2. Shell脚本编程案例 - 实现国际象棋棋盘
  3. Shell编程基础 - 编写输入输出Shell脚本
  4. Shell编程基础 - Shell的位置参数
  5. Linux系统VIM编辑器使用简介
  6. VMWare Workstation 17 Player虚拟机与Red Hat Linux子系统安装指南

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为云Stack 8.X 流量模型分析(二)

二、流量模型分析相关知识 1.vNIC ​ 虚拟网络接口卡(vNIC)是基于主机物理 NIC 的虚拟网络接口。每个主机可以有多个 NIC,每个 NIC 可以是多个 vNIC 的基础。 ​ 将 vNIC 附加到虚拟机时,Red Hat Virtualization Manager 会在虚拟机之间创建多个关联的…

代码随想录27期|Python|Day24|回溯法|理论基础|77.组合

图片来自代码随想录 回溯法题目目录 理论基础 定义 回溯法也可以叫做回溯搜索法,它是一种搜索的方式。 回溯是递归的副产品,只要有递归就会有回溯。回溯函数也就是递归函数,指的都是一个函数。 基本问题 组合问题(无序&…

供应链 | 顶刊MSOM论文精选——关税对全球供应链网络配置的影响:模型、预测和未来研究

编者按 关税对企业全球供应链网络设计决策的影响 本文为 M&SOM期刊20周年特邀论文,原文信息: Lingxiu Dong, Panos Kouvelis (2020) Impact of Tariffs on Global Supply Chain Network Configuration: Models, Predictions, and Future Research…

懒加载图片案例

整体效果&#xff1a; HTML部分&#xff1a; <div class"lazy-box"><img class"lazy" data-original"img/1.jpg" alt"1.jpg" width"960" height"540"><img class"lazy" data-original…

03|模型I/O:输入提示、调用模型、解析输出

03&#xff5c;模型I/O&#xff1a;输入提示、调用模型、解析输出 从这节课开始&#xff0c;我们将对 LangChain 中的六大核心组件一一进行详细的剖析。 模型&#xff0c;位于 LangChain 框架的最底层&#xff0c;它是基于语言模型构建的应用的核心元素&#xff0c;因为所谓 …

NNDL 作业12-优化算法2D可视化 [HBU]

老师作业原博客地址&#xff1a;【23-24 秋学期】NNDL 作业12 优化算法2D可视化-CSDN博客 目录 简要介绍图中的优化算法&#xff0c;编程实现并2D可视化 1. 被优化函数 ​编辑 深度学习中的优化算法总结 - ZingpLiu - 博客园 (cnblogs.com) SGD: Adagrad: RMSprop: Mom…

【数据结构】图

一.图的定义 1.定义&#xff1a; 图G由顶点集V和关系集E组成&#xff0c;记为G&#xff08;V&#xff0c;E&#xff09; 注&#xff1a;图可以没有边&#xff0c;但不能没有顶点。 2.图的分类&#xff1a; 图的顶点数为n&#xff0c;边数为e 有向图&#xff1a; 无向图&a…

gitattributes配置文件的作用

0 Preface/Foreword Git版本管控工具功能强大&#xff0c;在使用过程中&#xff0c;在多人合作的项目开发过程中&#xff0c;经常会遇到提交代码时出现的warning提醒&#xff0c;尤其是换行符。 Linux/Unix/Mac OS操作系统的换行符使用LF符号&#xff08;\n&#xff09;&…

机器视觉工程师,面对难以实现的需求时,应该如何应对?

作为一名机器视觉工程师&#xff0c;在工作中难免会遇到一些难以实现&#xff0c;奇形怪状的需求&#xff0c;各种五花八门&#xff0c;奇葩需求&#xff0c;顿时头疼不已。同时销售要接订单&#xff0c;机器视觉工程师也要做项目提升自我&#xff0c;销售与技术矛盾本身是存在…

【SpringCloud笔记】(9)分布式配置中心之Config

Config 概述 分布式系统当前面临的配置问题 微服务意味着要将单体应用中的业务拆分成一个个子服务&#xff0c;每个服务的粒度相对较小&#xff0c;因此系统中会出现大量的服务。 比如&#xff1a;有n个微服务连接同一套数据库&#xff0c;当连接数据库需要发生变动时&…

如何从 Android 手机免费恢复已删除的通话记录/历史记录?

有一个有合作意向的人给我打电话&#xff0c;但我没有接听。更糟糕的是&#xff0c;我错误地将其删除&#xff0c;认为这是一个骚扰电话。那么有没有办法从 Android 手机恢复已删除的通话记录呢&#xff1f;” 塞缪尔问道。如何在 Android 上恢复已删除的通话记录&#xff1f;如…

滴水逆向三期笔记与作业——02C语言——08 结构体

本节课内容简单&#xff0c;仅截图记录 滴水三期 一、什么是结构体结构体偏移结构体的定义与赋值结构体类型的参数结构体类型的函数返回 二、作业 一、什么是结构体 结构体偏移 结构体的定义与赋值 结构体类型的参数 本质是内存数据的复制&#xff0c;将结构体中在内存存储的…