【linux基础】linux中文件权限的含义并修改

news2024/12/26 0:06:59

linux中文件权限的含义

  • 前言
  • 文件类型字段
  • 访问权限字段
  • 如何修改访问权限
    • 基本语法:
    • 常用选项包括:
    • 数字形式权限模式:
    • 符号形式权限模式:
    • 示例用法:
  • 总结

前言

在 Linux 中,文件的权限字段(Permission Field)由10个字符组成,其中第一个字符表示文件类型,接下来的9个字符分别表示用户对文件的访问权限。在这9个字符中,每3个字符一组,分别代表了文件所有者(User)、文件所属组(Group)和其他用户(Others)的权限。
以下面图片作为解释
在这里插入图片描述

文件类型字段

d 表示目录(directory)。
–表示普通文件。
l 表示符号链接(symbolic link)。
b 表示块设备文件(block device file)。
c 表示字符设备文件(character device file)。
s 表示套接字文件(socket file)。
p 表示命名管道(named pipe)。

访问权限字段

每个访问权限字段都由3个字符组成,分别表示读(read)、写(write)和执行(execute)权限。

r 表示可读权限。
w 表示可写权限。
x 表示可执行权限。

如何修改访问权限

chmod 是一个用于修改文件或目录权限的命令。chmod 命令允许你更改用户(所有者)、组和其他用户对文件或目录的读(r)、写(w)和执行(x)权限。

基本语法:

chmod [选项] 权限模式 文件或目录

常用选项包括:

-c:显示修改的权限信息。
-v:显示详细的输出,包括每个文件或目录的权限变化。
-R:递归地修改目录及其子目录下的文件或目录权限。
-f:强制修改权限,无需提示。
权限模式可以使用数字形式(八进制)或符号形式表示。

数字形式权限模式:

数字 0-7 表示不同的权限组合。其中,每个数字对应一个权限组,分别为所有者、组和其他用户的权限。
数字权限对应关系如下:
0:没有权限。
1:执行权限。
2:写权限。
3:写和执行权限。
4:读权限。
5:读和执行权限。
6:读和写权限。
7:读、写和执行权限。

符号形式权限模式:

使用符号 +、- 和 = 来添加、删除或设置权限。
使用字母 u、g 和 o 分别表示所有者、组和其他用户。
使用字母 r、w 和 x 分别表示读、写和执行权限。
权限模式的组合可以像下面这样使用:
u+rwx:添加所有者的读、写和执行权限。
g-w:删除组的写权限。
o=rx:设置其他用户的权限为只读和执行。

示例用法:

chmod 755 file.txt          # 将 file.txt 设置为所有者可读、写、执行,组和其他用户可读和执行
chmod u=rw,g=,o=r file.txt  # 只允许所有者读写,禁止组和其他用户的访问
chmod +x script.sh         # 添加脚本文件的执行权限
chmod -R 644 dir/          # 递归地将目录 dir 及其子目录下的所有文件权限设置为所有者可读写,组和其他用户只读

请注意,对于一些特殊的系统文件和目录(如 /etc 下的配置文件),修改权限时需要特殊谨慎,以免破坏系统或导致安全问题。

总结

因此,drwx------ 表示该文件是一个目录,并且只有所有者拥有读、写、执行的权限,而组和其他用户没有任何权限。

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

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

相关文章

adjustText库解决深度学习、视觉模型matplotlib画散点图时由于标签非常多导致的重叠现象

pytorch框架 import matplotlib.pyplot as plt import numpy as np from adjustText import adjust_texty [30.48, 30.71, 30.52, 31.35, 31.53, 31.54, 31.82, 32.13, 32.21, 32.15, 31.92, 32.24, 32.21, 32.20, 32.35] x [0.057, 0.012, 0.025, 0.665, 1.774, 0.813, 0.55…

【面试必刷TOP101】寻找峰值 数组中的逆序对

目录 题目:寻找峰值_牛客题霸_牛客网 (nowcoder.com) 题目的接口: 解题思路: 代码: 过啦!!! 题目:数组中的逆序对_牛客题霸_牛客网 (nowcoder.com) 题目的接口: …

Python二级 每周练习题20

练习一: 日期计算器 设计一款日期计算程序,能否实现下面的功能: (1)要求用户分别输入年、月、日(分三次输入); (2)程序自动会根据输入的年月日计算出这一天是这一年的第几天; (3)输出格式为:这…

低功耗引擎Cliptrix为什么可以成为IOT的高效能工具

在万物互联的时代,现代人已普遍接受电视、音箱等电器设备具备智能化能力,也是在这个趋势下,我们身边越来越多的iOT设备联网和交互成为刚需。 但iot设备也面临到一些非常显著的痛点,例如iot设备的内存、处理器等核心元件无法与手机…

Selenium Web自动化测试 —— 高级控件交互方法!

一、使用场景 使用场景对应事件复制粘贴键盘事件拖动元素到某个位置鼠标事件鼠标悬停鼠标事件滚动到某个元素滚动事件使用触控笔点击触控笔事件(了解即可) https://www.selenium.dev/documentation/webdriver/actions_api 二、ActionChains解析 实例…

内网即时通讯软件:提升政企办公效率与数据安全的利器

在当今信息快速传播的社会中,即时通讯软件已经成为了人们生活中不可或缺的一部分。然而,对于政府机构和企业来说,传统的大众即时通讯软件已经不再满足他们日常工作的需求。市面上大多数个人即时通讯软件都是为大众用户设计的,它们…

【文末送书】用Chat GPT轻松玩转机器学习与深度学习

欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。关…

PY32F003F18之RTC

一、RTC振荡器 PY32F003F18实时时钟的振荡器是内部RC振荡器,频率为32.768KHz。它也可以使用HSE时钟,不建议使用。HAL库提到LSE振荡器,但PY32F003F18实际上没有这个振荡器。 缺点:CPU掉电后,需要重新配置RTC&#xff…

Docker版部署RocketMQ开启ACL验证

一、拉取镜像 docker pull apache/rocketmq:latest 二、准备挂载目录 mkdir /usr/local/rocketmq/data mkdir /usr/local/rocketmq/conf 三、运行 docker run \ -d \ -p 9876:9876 \ -v /usr/local/rocketmq/data/logs:/home/rocketmq/logs \ -v /usr/local/rocketmq/data…

数字化工厂系统能给企业品牌带来什么价值

数字化工厂管理系统是指通过数字技术和自动化系统来实现生产过程的数字化和智能化的工厂。它对品牌的价值主要体现在提高效率、降低成本、提升品质和增强灵活性四个方面。 首先,数字化工厂能够显著提高生产效率。传统工厂生产过程中存在很多手工操作和人为干预&…

pyspark.sql.dataframe.DataFrame 怎么转pandas DataFrame

pyspark.sql.dataframe.DataFrame 怎么转pandas DataFrame 要将 PySpark 的 pyspark.sql.dataframe.DataFrame 转换为 Pandas DataFrame,可以使用 toPandas() 方法。以下是一个示例: from pyspark.sql import SparkSession# 创建 SparkSession 对象 sp…

SAP移动端解决方案参考

企业在实现SAP移动化时遇到的一些挑战,如果我们利用自己开发团队来进行应用程序的开发,可能会陷入规划,开发,调试,测试的循环中,最后仍一无所获。那如果企业寻找第三方咨询公司进行开发的话,又担…

分享5款无广告免费的高效软件

​ 有句老话这样讲,工欲善其事,必先利其器,好的工具可以让你工作起来事半功倍。今日为大家推荐5款神器软件,提升你的工作效率。 1.数据恢复——EasyRecovery ​ EasyRecovery是一款数据恢复工具,它可以恢复从硬盘或移动存储设备…

多个短视频如何合并为一个长视频?原来靠它

随着电子设备的流行,越来越多的用户喜欢制作视频来记录生活,以便将美好回忆永久保存方便日后观看。通常,人们更倾向于将多个短视频合并为一个长视频,因为这样更容易存储。那么,怎样才能将多个短视频合并为一个长视频呢…

c++ 使用rapidjson对数据序列化和反序列化(vs2109)

RapidJSON是腾讯开源的一个高效的C JSON解析器及生成器&#xff0c;它是只有头文件的C库&#xff0c;综合性能是最好的。 1. 安装 在NuGet中为项目安装tencent.rapidjson 2. 引用头文件 #include <rapidjson/document.h> #include <rapidjson/memorystream.h> #…

成都瀚网科技有限公司:抖店精选联盟怎么用?

抖音精选联盟是抖音电商平台提供的一项服务&#xff0c;旨在为商家提供更多的推广机会和销售渠道。然而&#xff0c;很多人对于如何使用抖店精选联盟以及如何开通这项服务不太了解。本文将为您详细介绍抖店精选联盟的使用和激活流程。 第一节&#xff1a;如何使用抖店精选联盟 …

可以动态改变刻度背景色的车速仪表盘

最近做的项目的主页面需要用到一个仪表盘来动态显示车速&#xff0c;同时改变对应的背景色 仪表盘 开始是想着使用echarts&#xff0c;修修改改拿来用&#xff0c;但是人家客户有规定&#xff0c;必须搞个差不多的&#xff0c;那没办法&#xff0c;自 己动手搞个吧 截图如下&am…

【目标检测】——Gold-YOLO为啥能超过YOLOV8

华为 https://arxiv.org/pdf/2309.11331.pdf 文章的出发点&#xff1a;FPN中的信息传输问题 1. 简介 基于全局信息融合的概念&#xff0c;提出了一种新的收集和分发机制&#xff08;GD&#xff09;&#xff0c;用于在YOLO中进行有效的信息交换。通过全局融合多层特征并将全局信…

AIGC玩转卡通化技术实践

FaceChain写真开源项目插播&#xff1a; 最新 FaceChain支持多人合照写真、上百种单人写真风格&#xff0c;项目信息汇总&#xff1a;ModelScope 魔搭社区 。 github开源直达&#xff08;觉得有趣的点个star哈。&#xff09;&#xff1a;https://github.com/modelscope/…

护眼灯显色指数应达多少?眼科医生推荐灯光显色指数多少合适

台灯的显色指数是其非常重要的指标&#xff0c;它可以表示灯光照射到物体身上&#xff0c;物体颜色的真实程度&#xff0c;一般用平均显色指数Ra来表示&#xff0c;Ra值越高&#xff0c;灯光显色能力越强。常见的台灯显色指数最低要求一般是在Ra80以上即可&#xff0c;比较好的…