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

Linux 实操-权限管理:深入了解rwx的作用

😀前言
本篇博文是关于Linux文件权限管理的基本知识和实际操作,希望你能够喜欢

img
🏠个人主页:晨犀主页
🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉

💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看🥰
如果文章有什么需要改进的地方还请大佬不吝赐教 先在此感谢啦😊

文章目录

  • Linux 实操-权限管理
    • 权限的基本介绍
      • 文件类型标识符
      • 权限位
        • 基本介绍
          • rwx在文件的作用
          • rwx 作用到目录
        • 文件所有者的权限
        • 文件所属组的权限
        • 其他用户的权限
      • 其他信息
    • 修改权限-chmod
      • 基本说明:
      • 第一种方式:+、-、= 变更权限
      • 第二种方式:通过数字变更权限
    • 修改文件所有者-chown
      • 基本介绍
      • 案例演示
    • 修改文件/目录所在组-chgrp
      • 基本介绍
      • 案例演示
    • 😄总结

Linux 实操-权限管理

权限的基本介绍

当你在Unix或Linux系统中查看文件的详细信息时,你会看到一串描述文件属性和权限的信息。例如,当你使用 ls -l 命令时,你可能会看到这样的输出:

-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc

这些内容是什么意思呢?

第0位确定文件类型(d、-、l、c、b).

接下来的九个字符分为三组,每组三个字符,分别表示文件所有者、文件所属组以及其他用户对文件的权限。

第 1-3 位确定所有者(该文件的所有者)拥有该文件的权限。—User

第 4-6 位确定所属组(同用户组的)拥有该文件的权限,—Group

第 7-9 位确定其他用户拥有该文件的权限 —0ther

文件类型标识符

  • -:这表明我们正在查看的是一个普通文件。
  • 如果是 d,是一个目录(类似于Windows中的文件夹)。
  • 如果是 l,是一个符号链接(类似于Windows中的快捷方式)。
  • c 表明这是一个字符设备文件,通常用于直接访问硬件设备,如键盘或鼠标。
  • b 表明这是一个块设备文件,通常用于存储设备,如硬盘。

权限位

基本介绍
rwx在文件的作用

1)[r]代表可读(read):可以读取,查看。
2)[w]代表可写(write):可以修改,但是不代表可以删除词文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件。
3)[x]代表可执行(execute):可以被执行。

rwx 作用到目录

1)[r]代表可读(read):可以读取,ls 查看目录内容。

2)[w]代表可写(write):可以修改,对目录内创建+删除+重命名目录。

3)[x]代表可执行(execute):可以进入该目录。

文件所有者的权限
  • rwx

    :这意味着文件所有者(在这个例子中是root用户)对这个文件具有读、写和执行权限。

    • r 表示可以读取文件的内容。
    • w 表示可以修改文件的内容。
    • x 表示可以执行这个文件(如果它是一个可执行程序的话),或者在它是目录的情况下,可以遍历该目录。
文件所属组的权限
  • rw-

    :这意味着文件所属组(在这个例子中也是root组)的成员们对这个文件具有读和写权限,但没有执行权限。

    • r 表示他们可以读取文件内容。
    • w 表示他们可以修改文件内容。
    • 缺少 x 意味着他们不能执行这个文件或遍历目录。
其他用户的权限
  • r--

    :这意味着除了文件所有者和文件所属组之外的其他用户仅具有读权限。

    • r 表示他们可以读取文件内容。
    • 缺少 wx 意味着他们不能修改文件内容或执行这个文件。

其他信息

  • 1 root root:这告诉我们这个文件有一个硬链接,并且文件所有者和所属组都是 root
  • 1213:这表示文件的大小是1213字节。
  • Feb 2 09:39:这是文件最后修改的时间。
  • abc:这是文件名。
  • 可用数字表示为:r=4,w=2,x=1 因此rwx=4+2+1=7,数字可以进行组合。

修改权限-chmod

基本说明:

通过 chmod 指令,可以修改文件或者目录的权限。

第一种方式:+、-、= 变更权限

  • u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和)

    1)chmod u=rwx,g=rx,o=x 文件/目录名

    2)chmod o+w 文件/目录名

    3)chmod a-x 文件/目录名

  • 案例演示
    1)给 abc 文件的所有者读写执行的权限,给所在组读执行权限,给其它组读执行权限。

    chmod u=rwx,g=rx,o=rx abc
    2)给 abc 文件的所有者除去执行的权限,增加组写的权限。

    chmod u-x,g+w abc
    3)给 abc 文件的所有用户添加读的权限。

    chmod a+r abc

第二种方式:通过数字变更权限

r=4,w=2,x=1 rwx=4+2+1=7

chmod u=rwx,g=rx,o=x 文件目录名

相当于 chmod 751 文件/目录名

  • 案例演示
    要求:将 /home/abc.xt 文件的权限修改成 rwxr-xr-x,使用给数字的方式实现:

    chmod 755/home/abc.txt
    

修改文件所有者-chown

基本介绍

chown newowner 文件/目录 改变所有者。

chown newowner:newgroup 文件/目录 改变所有者和所在组。

-R 如果是目录 则使其下所有子文件或目录递归生效。

案例演示

1)请将 /home/abc.txt 文件的所有者修改成 tom

chown tom /home/abc.txt

2)请将 /home/test 目录下所有的文件和目录的所有者都修改成 tom

chown -R tom /home/test

修改文件/目录所在组-chgrp

基本介绍

chgrp newgroup 文件/目录 【改变所在组】

案例演示

将 /home/abc.txt 文件的所在组修改成 shaolin

groupadd shaolin
chgrp shaolin /home/abc.txt

将 /home/test 日录下所有的文件和目录的所在组都修改成 shaolin

chgrp -R shaolin /home/test

😄总结

到这里,我们已经完成了关于Linux文件权限管理的基本知识和实际操作的介绍。希望这些内容能够帮助你更好地理解和应用Linux中的文件权限管理。

如果你在学习过程中有任何疑问或需要进一步的帮助,请随时留言或联系我。我也非常期待与你一起探讨更多关于Linux的知识和技术。
img

文章到这里就结束了,如果有什么疑问的地方请指出,诸大佬们一起来评论区一起讨论😁
希望能和诸大佬们一起努力,今后我们一起观看感谢您的阅读🍻
如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞

相关文章:

Linux 实操-权限管理:深入了解rwx的作用

😀前言 本篇博文是关于Linux文件权限管理的基本知识和实际操作,希望你能够喜欢 🏠个人主页:晨犀主页 🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是…...

Linux 系统编程 --- day3

目录 1. fileno 2.fdopen 3. 目录操作 3.1 opendir 3.2 readdir 3.3 closedir 3.4 实现 ls 命令的功能 4. chdir (相当于cd命令) 5. getcwd (相当于pwd命令) 6. mkdir 7. rmdir (相当于rm命令&a…...

centos从home分区分配空间到根分区

在安装centos系统时如果采用默认自动分区,则会默认只给根分区分配50G空间,其余多余的会被分配到home分区,而作为家用服务器或仅个人使用的话,为了方便往往根分区会不够用而home分区几乎没使用。 先看下现在的磁盘结构和容量(xfs文…...

设计模式实战:即时通讯应用的设计与实现

系统功能需求 用户管理:支持用户注册、登录、注销、个人信息更新等功能。消息传递:支持即时消息发送、接收、存储和显示,支持文本、图片、语音等多种消息类型。在线状态管理:实时跟踪和显示用户的在线状态。消息通知:在消息到达时发送推送通知给用户。聊天记录管理:支持聊…...

白骑士的C#教学实战项目篇 4.3 Web开发

系列目录 上一篇:白骑士的C#教学实战项目篇 4.2 图形用户界面(GUI)应用 在这一部分,我们将从桌面应用程序扩展到 Web 开发。Web 开发是现代软件开发的重要领域,涵盖了从前端用户界面到后端服务器逻辑的完整堆栈。在这…...

【数据分析】(交互) 延迟互信息(熵、概率密度、高斯核、带宽估计)

文章目录 一、互信息基础二、延迟互信息2.1 交互延迟互信息三、时间序列互信息中的概率计算(高斯核密度估计)四、python 示例补充 1:熵熵的定义熵的性质熵的单位和对数底数熵的最大值高熵、低熵的分辨补充 2:概率密度 和 高斯核概率密度高斯核拓展3 :核密度函数带宽估计在…...

html转vue项目

HTML是一种用于构建网页的标记语言,而Vue是一种用于构建用户界面的JavaScript框架。在HTML中使用Vue可以提供更加灵活和动态的用户界面功能。本文将介绍如何将HTML代码转换为Vue,并提供具体的代码示例。 首先,我们需要在项目中引入Vue框架。…...

.NET系列 定时器

net一共4种定时器 System.Windows.Forms.Timer 类型 》》WinForm专用System.Windows.Threading.DispatcherTime类型》》WPF专用System.Threading.Timer类型》》》它使用 ThreadPool 线程来执行定时操作System.Timers.Timer类型 》》这种很老了。 它使用基于底层计时…...

【Golang】火焰图空白部分是什么?

起因 被同事灵魂拷问:图中这块空白是什么东西? 豆包回答说是数据采样不完整,特定函数或代码段未被调用之类的原因,感觉都不太合理。 之前看过一篇文章说:Heap Profiling的采样是无时无刻不在发生的,执行…...

Web框架 --- 解析Web请求 [FromBody] [FromQuery] [FromRoute] [FromHeader]

Web框架 --- 解析Web请求 [FromBody] [FromQuery] [FromRoute] [FromHeader] [FromBody][FromQuery][FromRoute] or [FromUri][FromHeader] [FromBody] FromBody 属性在使用 application/json 内容类型并在正文中传递 JSON 时使用通常情况下,FromBody 在一个操作中只…...

Messari 摘要报告:Covalent Network(CXT)2024 Q2 品牌重塑、AI模块化数据、亚太地区扩展、代币回购计划和网络增长

摘要 Covalent Network(CXT)在将质押从 Moonbeam 迁移到以太坊后,质押的 CQT 百分比恢复到了 20% 以上。 Covalent Network(CXT)在第二季度新增了五个网络运营商,使 BSP 集增长了 36%,提升了协…...

Open3D 计算点云的面状指数

目录 一、概述 1.1原理 1.2实现步骤 步骤 1:确定邻域点 步骤 2:计算协方差矩阵 步骤 3:特征值分解 步骤 4:计算面状指数 步骤 5:可视化与应用 1.3应用领域 二、代码实现 2.1关键函数 2.2完整代码 三、实现…...

python下麦克风设备选择和录音

import pyaudio import threading import wave import numpy as np def audio_f2i(data, width16):"""将浮点数音频数据转换为整数音频数据。"""data np.array(data)return np.int16(data * (2 ** (width - 1)))def audio_i2f(data, width16)…...

云和集群有什么区别?

我们常说的集群是针对于某项单独的功能或者说是某几个功能的集合体。 举个例子,比方有100台机器组成一个集群,这个集群里面50台机器装了hadoop,10台机器装了spark,剩下40台机器再装一个查询引擎presto。诸如此类,把多…...

无人机视角下的EasyCVR视频汇聚管理:构建全方位、智能化的AI视频监控网络

随着5G、AI、物联网(IoT)等技术的快速发展,万物互联的时代已经到来,视频技术作为信息传输和交互的重要手段,在多个领域展现出了巨大的应用潜力和价值。其中,EasyCVR视频汇聚平台与无人机结合的AI应用更是为…...

数字影像技术是如何改变我们看待世界的方式呢?

在当今的科技时代,数字影像技术正以惊人的速度改变着我们的生活和视觉体验。那么,什么是数字影像技术呢? 数字影像技术是指通过数字化手段对图像和视频进行获取、处理、存储、传输和展示的一系列技术。 它利用各种数字设备,如数…...

Chainlit实现启动页面选择不同的LLM启动器等设置界面

基本概念:启动选择器(Starters) 启动选择器(Starters) 是一种帮助用户开始与您的助手互动的建议。您可以为助手定义最多4个启动建议,并且可以为每个启动建议指定一个图标。 示例代码 (starters.py) impo…...

SQL - 增、改、删

插入 (insert into) 插入单行 insert into 表名 values ( 对应列的值,用,号间隔) //一般主键值用default,不可填null的不要填null insert into 表名 (需要提供值的列名) values (与之对应的提供的值) //其他的值只需mysql默认提供 insert into 表名 子查…...

怎么屏蔽电脑监控软件?企业管理者的智慧选择——精准定位,合理屏蔽,让监控软件成为助力而非障碍!

电脑监控软件在企业管理中扮演着日益重要的角色,它们能够提升工作效率、保障信息安全、预防内部风险。然而,过度或不当使用监控软件也可能引发员工隐私担忧,影响工作积极性和团队氛围。因此,作为企业管理者,如何精准定…...

Linux·权限与工具-make

1. Makefile/makefile工具 首先展示一下,makefile工具如何使用。我们先写一个C语言程序 然后我们建立一个Makefile/makefile文件,m大小写均可。我们在文件中写入这样两行 wq保存退出后,我们使用 make 命令 可以看到生成了可执行程序&#xff…...

iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘

美国西海岸的夏天,再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至,这不仅是开发者的盛宴,更是全球数亿苹果用户翘首以盼的科技春晚。今年,苹果依旧为我们带来了全家桶式的系统更新,包括 iOS 26、iPadOS 26…...

【Linux】shell脚本忽略错误继续执行

在 shell 脚本中,可以使用 set -e 命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行,可以在脚本开头添加 set e 命令来取消该设置。 举例1 #!/bin/bash# 取消 set -e 的设置 set e# 执行命令,并忽略错误 rm somefile…...

从WWDC看苹果产品发展的规律

WWDC 是苹果公司一年一度面向全球开发者的盛会,其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具,对过去十年 WWDC 主题演讲内容进行了系统化分析,形成了这份…...

深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法

深入浅出:JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中,随机数的生成看似简单,却隐藏着许多玄机。无论是生成密码、加密密钥,还是创建安全令牌,随机数的质量直接关系到系统的安全性。Jav…...

2025盘古石杯决赛【手机取证】

前言 第三届盘古石杯国际电子数据取证大赛决赛 最后一题没有解出来,实在找不到,希望有大佬教一下我。 还有就会议时间,我感觉不是图片时间,因为在电脑看到是其他时间用老会议系统开的会。 手机取证 1、分析鸿蒙手机检材&#x…...

在鸿蒙HarmonyOS 5中使用DevEco Studio实现录音机应用

1. 项目配置与权限设置 1.1 配置module.json5 {"module": {"requestPermissions": [{"name": "ohos.permission.MICROPHONE","reason": "录音需要麦克风权限"},{"name": "ohos.permission.WRITE…...

【论文阅读28】-CNN-BiLSTM-Attention-(2024)

本文把滑坡位移序列拆开、筛优质因子,再用 CNN-BiLSTM-Attention 来动态预测每个子序列,最后重构出总位移,预测效果超越传统模型。 文章目录 1 引言2 方法2.1 位移时间序列加性模型2.2 变分模态分解 (VMD) 具体步骤2.3.1 样本熵(S…...

《C++ 模板》

目录 函数模板 类模板 非类型模板参数 模板特化 函数模板特化 类模板的特化 模板,就像一个模具,里面可以将不同类型的材料做成一个形状,其分为函数模板和类模板。 函数模板 函数模板可以简化函数重载的代码。格式:templa…...

从面试角度回答Android中ContentProvider启动原理

Android中ContentProvider原理的面试角度解析,分为​​已启动​​和​​未启动​​两种场景: 一、ContentProvider已启动的情况 1. ​​核心流程​​ ​​触发条件​​:当其他组件(如Activity、Service)通过ContentR…...

LCTF液晶可调谐滤波器在多光谱相机捕捉无人机目标检测中的作用

中达瑞和自2005年成立以来,一直在光谱成像领域深度钻研和发展,始终致力于研发高性能、高可靠性的光谱成像相机,为科研院校提供更优的产品和服务。在《低空背景下无人机目标的光谱特征研究及目标检测应用》这篇论文中提到中达瑞和 LCTF 作为多…...