Linux umask命令详解,Linux修改文件默认访问权限

news2025/7/20 9:42:38

「作者主页」:士别三日wyx
「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者

umask命令

  • 一、查看umask值
  • 二、临时修改umask值
  • 三、永久修改umask值
  • 四、文件和目录的默认权限
  • 五、权限数值对照表
  • 六、常用umask值及对应权限
  • 七、注意事项

作用:umask 命令用来控制「权限掩码」,为新建的文件或目录设置一个「初始权限」

文件/目录创建时的初始权限 = 默认权限 - 权限掩码

一、查看umask值

「查看」当前用户的权限掩码(查看 umask 的值)

umask

在这里插入图片描述

这个四位数的 umask 值中:

  • 第一位的0,表示「特殊权限」,暂时不用理会。
  • 第二位的0,表示「用户权限」,从用户权限减0,也就是权限不变。
  • 第三位的2,表示「用户组权限」,从组权限减2,也就是减掉写(w=2)的权限.
  • 第四位的2,表示「其他用户权限」,从其他用户权限减2,即取消其他用户的写权限。

二、临时修改umask值

umask 命令后面直接跟权限掩码,可以「临时修改」权限掩码,「重启后失效」

umask 0022

在这里插入图片描述

三、永久修改umask值

umask 的配置文件是 /etc/bashrc

vim /etc/bashrc

最后一行的 umask 0077 改成需要修改的值,「重启系统」即可生效。

在这里插入图片描述

四、文件和目录的默认权限

文件默认权限:-rw-rw-rw-
目录默认权限:drwxrwxrwx

我们把 umask 的值设置为0,表示用户权限减0,然后再创建目录,可以看到,目录的默认权限是:drwxrwxrwx

在这里插入图片描述

接下来,我们把 umask 的值设置为0011,表示用户组权限-1,其他用户权限-1,也就是取消用户组和其他用户的执行权限(x=1);
然后再创建目录,可以看到,目录的默认权限变成了:drwxrw-rw-

在这里插入图片描述

五、权限数值对照表

数值权限含义
0无权限
1–x执行权限
2-w-写权限
3-wx写、执行权限
4r–只读权限
5r-x读、执行权限
6rw-读写权限
7rwx读、写、执行权限

六、常用umask值及对应权限

umask值文件权限目录权限含义
002664775取消其他用户写权限
006660771取消其他用户读、写权限
022644755取消用户组、其他用户的写权限
027640750取消其他用户读、写权限;取消用户组的写权限

七、注意事项

1) umask 修改值的「格式并不固定」,可以是一位数,也可以是三位数

比如:给1,就是0001

在这里插入图片描述

给001,也是0001

在这里插入图片描述

2)当 umask 的值「不符合实际权限」时,不会报错,而是「向下兼容」

比如:umask值为0022和0033时,文件的默认权限是一样的。

在这里插入图片描述

3)目录的最大默认权限是读、写、执行;但文件的默认最大权限只有读、写;文件的「执行权限」不会在默认权限中赋予,只能用户手动赋予。

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

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

相关文章

最近公共祖先(朴素法、倍增法、(递归法))

目录 一、前言 二、题一:二叉树的最近公共祖先 1、上链接 2、基本思路 (1)朴素法 (2)LCA倍增法。 3、朴素法代码 (1)C(AC) (2)python&am…

1.2 极限的性质【极限】

1.2 极限的性质【极限】 1.2.1 唯一性 极限的唯一性 引入 假设警察逮捕罪犯,把犯人追到了悬崖边上,那么犯人只能在悬崖边束手就擒,这个时候悬崖边是犯人逃跑的极限位置,别无去处,位置唯一。 考试或比赛的时候都努…

web前端开发技术纯静态 (12306官网 1页)

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 公司官网网站 | 企业官网 | 酒店官网 | 等网站的设计与制 | HTML期末大学生网页设计作业,Web大学生网页 HTML:结构 CSS&#…

WebDriverManager自动管理浏览器Driver包

WebDriverManager是什么? WebDriverManager是一个开源 Java 库,它以全自动方式管理(即下载、设置和维护) Selenium WebDriver所需的驱动程序(例如,chromedriver、geckodriver、msededriver 等)…

【ASM】字节码操作 工具类与常用类 Printer、ASMifier、Textifier 介绍

文章目录 1.概述2. Printer2.1 class info2.2 fields2.3 constructors2.4 methods3. ASMifier与Textifier3.1 如何使用3.2 从命令行使用3.3 visit方法3.4 从代码中使用1.概述 在上一篇文章中:【ASM】字节码操作 工具类与常用类 TraceClassVisitor 介绍 我们知道了如何使用Tra…

nodejs+vue+elementui个人图书分享共享网站

本面向图书共享系统主要包括两大功能模块,即用户功能模块和管理员功能模块。 (1)管理员模块:首页、个人中心、图书分类管理、图书信息管理、用户管理、用户分享管理、联系我们、社区交流、系统管理。 (2)用…

多功能电子密码锁的设计与制作

目 录 第一章 绪论 1 1.1 课题背景和意义 1 1.2 多功能电子密码锁发展趋势 2 第二章 总体设计方案的确定 3 2.1 多功能电子密码锁设计的具体要求 3 2.2 总体设计方案选定 3 第三章 系统硬件设计 5 3.1 设计原理 5 3.2 单片机STC89C51简介 5 3.3 AT24C02存储芯片 9 3.4 LCD显示模…

《Deep learning Based Text Classification:A comprehensive Review》文本综述

介绍 深度学习综述年年有,今年特别多。随着深度学习在机器学习领域的快速发展,对每个任务进行算法的总结对于之后的发展是有益的。综述可以梳理发展脉络,对比算法好坏,并为以后的研究方向进行启发。本文是在NLP领域中重要的任务-…

KT148A语音芯片常见问题集锦|硬件|软件以及注意事项-长期更新

目录 1.1KT148A是什么? 具备哪些功能? 有什么特色? 1.2KT148A工作电压多少?电流是多少?控制方式是多少?支持多大的喇叭? 1.3KT148A我焊接到PCB板上面之后,为什么没有任何反应呢&a…

基于动态时间规整算法(DTW)的语音识别技术研究-含Matlab代码

⭕⭕ 目 录 ⭕⭕⏩ 一、引言⏩ 二、动态时间规整算法基本原理⏩ 三、语音识别实例分析⏩ 四、参考文献⏩ 五、Matlab代码获取⏩ 一、引言 在语音识别技术的发展过程中,动态时间规整算法(Dynamic Time Warping,DTW)一直处于重要地…

Mysql

1.约束 2.数据库设计 3.多表查询 4.事物 5.新增/删除/修改语句 6.单表条件查询 7.函数 8.创建数据库/数据表 执行顺序 第一步:from 指定要操作的表 第二步:join 连接表生成一个笛卡尔积 第三步:on 对笛卡尔积进行筛选 第四步&#xff1a…

Pytorch深度学习实战(1)—— 使用LSTM 自动编码器进行时间序列异常检测

🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃 🎁欢迎各位→点赞…

并发编程面试题

并发 为什么要使用并发编程(并发编程的优点) 并发编程可以提升 CPU 的计算能力的利用率,通过并发编程的形式可以将多核CPU 的计算能力发挥到极致提升程序的性能,如:响应时间、吞吐量、计算机资源使用率等。并发程序可…

Golang 数组基础

数组内部实现和基础功能 了解Go的数据结构,一般会从数组开始,因为数组是切片和映射的基础数据结构。 内部实现 在Go语言中,数组是一个长度固定的数据类型,用于存储一段具有相同的类型的元素连续块。数组的类型是固定统一的&…

Vue框架插槽(第八课)

案例 组件信息的通信 自己思考一下 答案在本文章的后面插槽 v-slot 这个时候我们就可以来定义插槽slot: 插槽的使用过程其实是抽取共性、预留不同;我们会将共同的元素、内容依然在组件内进行封装;同时会将不同的元素使用slot作为占位&#xf…

CTC 技术介绍概述——啃论文系列

CTC 技术介绍概述——啃论文系列 文章目录CTC 技术介绍概述——啃论文系列自我介绍摘要前言知识导图1. 定义2. 诞生背景2.1 频谱紧张例子,wifi的5GHz2.2 通信干扰——CTI2.3 管理困难2.4 异构通信传统实现——网关桥接2.5 CTC——异构直接通信3. 包级CTC3.1 基于RSS…

个人设计web前端大作业 基于html5制作美食菜谱网页设计作业代码

🎀 精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

基于PHP+MySQL长途客用汽车票订票系统的设计与实现

随着时代的变迁汽车已经成为了人们日常生活中不可或缺的一部分,虽然很多人已经拥有了私家车,但是很多时候因为离家较远等原因,很多时候人们还是会通过客用汽车来进行一些出行,但是通常情况下客用车票都需要到客用站进行购买,这极其的不便利。 为了能够让用户足不出户就可以进行…

拿稳这24道JVM面试题,要价30k都有底气

1.什么是JVM? JVM 的全称是 「Java Virtual Machine」,也就是我们耳熟能详的 Java 虚拟机。它能识别 .class后缀的文件,并且能够解析它的指令,最终调用操作系统上的函数,完成我们想要的操作。 C开发出来的程序,编译…

SpringBoot SpringBoot 开发实用篇 4 数据层解决方案 4.10 MongoDB 基础操作

SpringBoot 【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】 SpringBoot 开发实用篇 文章目录SpringBootSpringBoot 开发实用篇4 数据层解决方案4.10 MongoDB 基础操作4.10.1 MongoDB 基础操作4.10…