Linux命令(15)---umask

Linux权限管理 Linux系统权限管理 把一个用户加入了一个组,该用户就拥有了该组的权限,当一个用户要操作某个文件时,系统会依次检索该用户是否是该文件的拥有者,其次是组成员,最后是其他人,如果扫描到是拥有者,则具备拥有者的权限,不必往后扫描,以此类推 一 文件权限管理 1.1 基本权限介绍 基本权限类型 r:可读=》4 w:可写=》2 x:可执行=》1 权限的归属 属主:u 属组:g 其他人:o 例如 [root@aliyun ~]# ls -l a.txt -rw-r--r-- 1 root root 1146 阅读详情

umask命令

umask控制文件或目录默认权限分配的命令。

超级用户创建目录权限默认是755,创建文件默认权限是644。

这里写图片描述

用户的默认权限

如果用户的UID大于199,且id -gn、id -un相等,umask是002,否则umask是022。
这里写图片描述

超级用户root:
uid<199

[root@ianLinux ~]# umask
0022
[root@ianLinux ~]# id root
uid=0(root) gid=0(root) 组=0(root)
[root@ianLinux iantest]# id -gn
root
[root@ianLinux iantest]# id -un
root

普通用户Lisa:
uid>199 且且id -gn、id -un相等

[Lisa@ianLinux ~]$ umask
0002
[Lisa@ianLinux ~]$ id Lisa
uid=503(Lisa) gid=503(Lisa) 组=503(Lisa)
[Lisa@ianLinux ~]$ id -gn
Lisa
[Lisa@ianLinux ~]$ id -un
Lisa

普通用户IanB:

uid>199,但id -gn不等于id -un

[IanB@ianLinux ~]$ umask
0022
[IanB@ianLinux ~]$ id IanB
uid=502(IanB) gid=501(inhome) 组=501(inhome)
[IanB@ianLinux ~]$ id -gn
inhome
[IanB@ianLinux ~]$ id -un
IanB

文件权限的计算

基于文件的:当前文件权限为666-umask。

[root@ianLinux iantest]# ll
总用量 4
drwxr-xr-x 2 root root 4096 9月   9 15:41 d755
-rw-r--r-- 1 root root    0 9月   9 15:41 f644
[root@ianLinux iantest]# umask
0022

那么f644的rw-r–r–(644):666-umask(022)

[root@ianLinux iantest]# umask 044
[root@ianLinux iantest]# touch 044.log
[root@ianLinux iantest]# ll ftest 
-rw--w--w- 1 root root 0 9月   9 16:21 044.log

那么044.log的rw–w–w-(622):666-umask(044)

[root@ianLinux iantest]# umask 032
[root@ianLinux iantest]# umask
0032
[root@ianLinux iantest]# touch 032.log
[root@ianLinux iantest]# ll 032.log
-rw-r--r-- 1 root root 0 9月   9 16:27 032.log

按之前的算法此时666-032,032.log的权限应该是634,可是实际上032.log的权限为644。

所以如果umask的部分位或全部位为奇数,那么666-umask的文件权限位计算结果要在umask为奇数的位上再加1,这才是最终的文件权限值。
666
032-
010+
——–
644

基于目录的:当前目录权限777-umask。

[root@ianLinux iantest]# ls -ld d755
drwxr-xr-x 2 root root 4096 9月   9 15:41 d755
[root@ianLinux iantest]# umask
0022

d755目录的权限为777-022。

Windows 10/11 注册表 ProfileImagePath 误改修复:3步恢复用户登录与数据安全 本文详细介绍了Windows 10/11系统中因误改注册表ProfileImagePath键值导致用户无法登录的修复方法。通过3个关键步骤,包括定位SID、安全修复注册表项及验证处理,帮助用户恢复登录并保障数据安全。特别强调了操作顺序的重要性以避免数据丢失,适用于各类Windows用户账户登录错误的紧急处理。 阅读详情

相关推荐

保姆级教程:用CameraX API快速搞定Android多摄像头切换与预览(附避坑指南)

本文提供了一份详细的CameraX API教程,帮助开发者快速实现Android多摄像头切换与预览功能。通过简化API设计和生命周期感知能力,CameraX大幅降低了开发复杂度,同时解决了多摄像头兼容性、预览优化等常见问题。文章包含完整代码示例和实战避坑指南,特别适合需要高效集成相机功能的Android开发者。

weixin_42699679的博客 166

Linux基础篇(12)小白如何学习Linux?权限管理之文件权限

前言小文章 《其实你离成功只差3厘米》 每个人的人生都渴望成功 而成功的经历往往都要经历一段熬的过程 分别只是熬的长短 更有甚者是有的人熬过去了 有的人在半路倒下了。当你千辛万苦完成了一个项目 一个人生的小目标的时候 反过头来 你会发现 其实一切不过是一场厚积薄发的过程而已。 人这辈子 谁不得有那么几回被苦难教做人。 那种被生活一巴掌连着一巴掌呼得满地找牙的感觉特别不好 但是你要记得:无论境况多糟糕 只要不认怂 生活就没办法撂倒你。 再艰难的困境 走下去就是柳暗花明 关键是 你要挺住 不要停! 权限管理-文

weixin_55416758的博客 160

基于LangGraph的智能报告生成平台项目分析

不知道你是否知道或者了解OpenAI and Gemini Deep Research。他们是一种能够根据输入问题进行规划、结合网络搜索获取信息并最终呈现结果的研究工具或技术。那这样research是如何实现的呢?最近刚好看到一个实现类似功能的开源项目: open_deep_search。本文将基于该项目进行代码层面剖析。

u011160113的博客 923

linux权限管理原则,Linux权限管理详解

Linux中权限的种类较多,可以划分为用户对文件的权限、用户对系统命令的权限和文件特殊权限三类。下面详细阐述。阐述设置权限的意义和作用一、用户对文件的权限用户对文件的权限是指用户拥有的对文件的增删改查操作。又可以细分为基本权限(ugo)、umask权限和ACL权限。1、基本权限1)、权限位Linux文件的权限为一共是10位。第一位标示文件类型,之后每三位标示所有者、所属组和其他人的权限。所有者、所...

weixin_29313817的博客 547

TI DSP TMS320F280025 Note1:工程模板Template创建

该方法新建的工程支持寄存器开发,同时也支持库函数开发,新建后移动该工程也不需要重新修改路径,路径使用变量定义,使用方便、移植性能高

weixin_52849254的博客 2302

Gromacs实战:从蛋白质-小分子对接到分子动力学模拟全流程解析

本文详细解析了使用Gromacs进行蛋白质-小分子复合物分子动力学模拟的全流程。从处理AutoDock等对接软件的结果文件开始,逐步指导如何为蛋白质和小分子分别生成拓扑文件,并解决力场合并的核心挑战。文章涵盖了构建模拟盒子、添加溶剂离子、能量最小化、平衡模拟以及关键的轨迹分析步骤,为计算生物学和药物设计研究者提供了一套从静态对接到动态评估的完整实战指南。

weixin_29251337的博客 1218

关于Linux中的权限与umask值的计算

Linux中的权限和umask值的计算

m0_58943526的博客 412

2023年全国职业院校技能大赛网络系统管理赛项模块A:网络构建(样题4)-网络部分解析-附详细代码

2023年全国职业院校技能大赛网络系统管理赛项模块A:网络构建(样题4)-网络部分解析-附详细代码

bfq05234214的博客 441

Linux学习第八节-umask预设权限

Linux学习第八节-umask预设权限

时光之眼的博客 885

【WRF-Urban数据集】中国60个城市的1 km分辨率城市冠层参数(UCPs)

中国60个城市的1 km分辨率城市冠层参数(UCPs)

WW、forever的博客 1063

深入理解 DDR5 Bank Group 与并行调度机制

Bank Group架构和并行调度机制,是DDR5性能跃升的核心秘密!理解它们才能写出高效调度程序,设计出性能强劲又稳定的DDR5系统。🎯记住:Bank Group不是简单的分组,而是高速并行的“魔法钥匙”,巧用它,你的DDR5设计将爆发惊人性能!

weixin_43199439的博客 312

L15.linux命令每日一练 -- 第二章 文件和目录操作命令 -- chmod、chgrp和umask命令

​ 【命令星级】 ★★★★★​ 【功能说明】​ chmod命令是用来改变文件或目录权限的命令,但只有文件的属主和超级用户root才能够执行这个命令。​ 【语法格式】 ​ **说明:**通过chmod改变文件或目录的权限有两种方法,一种是使用数字方法(常用)来设置权限;另一种是通过字母和操作符表达式的方法来设置权限。​ 【选项说明】​ 表2-24针对chmod命令的参数选项进行了说明。​ 表2-24 chmod命令的参数选项及说明 图2-7是权限示意图。 ​ 图2-7 chmod命令的权

Raymond的博客 793

记录:解决Ubuntu20.04安装ros报错E: Unable to locate package ros-kinetic-desktop-full【亲测有效】

报错:E: Unable to locate package ros-kinetic-desktop-full.尝试好久一直都无法下载,最后得知真相的我眼泪哗哗的直流。

**My Coding Family** 6万+

Linux中umask函数/命令的用法

当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。   可以在Linux下使用umask命令来查看一下Linux系统的默认值: [bob@localhost ~]$ umask 0002   可以发现um

bbwn_的博客 941

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Linux权限管理速成:umask掩码/file透视/粘滞位防护15分钟精通,掌握权限减法与安全协作模型

本文面向Linux小白,简洁讲解umask权限掩码、file文件类型识别、目录r/w/x权限作用及粘滞位用法,搭配实操命令,快速掌握Linux权限基础核心知识点。

晨非辰的学习记录博客~~ 4938

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

linux下的umask()函数,Linux中的umask命令图文示例

在Linux和Unix操作系统上,所有新文件都使用一组默认权限创建。 umask实用程序允许您查看或设置文件模式创建掩码,该掩码确定新创建的文件或目录的权限。mkdir、touch、tee和其他创建新文件和目录的命令都使用它。Linux权限在进一步讨论之前,让我们简要介绍一下Linux权限模式。在Linux中,每个文件都与一个所有者和一个组相关联,并为三个不同类别的用户分配了访问权限:文件所有者。...

weixin_34163313的博客 737

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

linux查看umask权限,linux系统umask值及其对应的文件权限

linux系统umask值及其对应的文件权限1)简单好用的加减法计算文件权限计算小结论:创建文件默认最大权限为666(-rw-rw-rw-),默认创建的文件没有可执行权限x位。对于文件来说,umask的设置是在假定文件拥有八进制666的权限上进行的,文件的权限就是666减去umask的掩码数值;重点在接下来的内容,如果umask的部分位或全部位为奇数,那么,在对应为奇数的文件权限位计算结果分别再加...

weixin_29488835的博客 3772

Linux umask值默认权限分配

1 Linux权限位说明 Linux文件或目录的权限位是由9个权限位来控制,每三位为一组,他们分别是文件属主(Owner)的读、写、执行,用户组(Group)的读、写、执行以及(Other)其它用户的读、写、执行: r(read)可写权限,对应数字4 w(write)可写权限,对应数字2 x(execute)可执行权限,对应数字1 -(没有任何权限)对应数字0 2 默认权限分配的命令...

varyall的专栏 2665

Linux中的umask

本文记录了Linux中的umask的原理和使用方法

chen_znn的博客 2339

Linux使用umask创建目录,LINUX中 设置了umask 创建的默认文件和目录的权限

LINUX中 设置了umask 创建的默认文件和目录的权限LINUX中 设置了umask 创建的默认文件和目录的权限普通文件默认是644 也就是:-rw-r--r-- 1 root root 0 May15 20:04 test自已有读写(rw),同组人员有读(r),其它有读(r)默认权限可通过umask 修改默认umask 为022文件:666 - 022 = 644目录:777 - 0...

weixin_36155936的博客 602

Linux 权限详解:从 rwx、chmod 到 umask、目录权限与粘滞位

谁在访问文件?他可以对文件做什么?Linux 是一个多用户系统。普通用户的程序Web 服务数据库服务定时任务系统管理工具如果它们都可以不受限制地读取、修改和删除所有文件,系统几乎无法正常管理。文件类型文件拥有者文件所属组拥有者权限所属组权限其他用户权限怎样阅读ls -lLinux 常见文件类型rwx的含义文件权限与目录权限的区别字符权限和八进制权限chmod修改权限chown修改拥有者chgrp修改所属组umask如何影响默认权限。

Face_FeaR的博客 5766

umask掩码

inux 权限掩码 umask   2009-06-15 16:01:54|  分类: linux|字号 订阅 一 权限掩码umask   umask是chmod配套的,总共为4位(gid/uid,属主,组权,其它用户的权限),不过通常用到的是后3个,例如你用chmod 755 file(此时这文件的权限是属主读(4)+写(2)+执行(1),同组的和其它用

lihuibo128的专栏 749

LINUX中 设置了umask 创建的默认文件和目录的权限

<br />LINUX中  设置了umask  创建的默认文件和目录的权限 <br /> <br /> <br />LINUX中  设置了umask  创建的默认文件和目录的权限 <br />普通文件默认是644 也就是: <br />-rw-r--r-- 1 root root 0 May15 20:04 test <br />自已有读写(rw),同组人员有读(r),其它有读(r) <br />默认权限可通过umask 修改 <br />默认umask 为022 <br />文件:666 - 022 =

jiayue's BLOG 1万+

Linux 15个命令

系统安全相关命令      1.umask 作用 umask设置用户文件和目录的文件创建缺省屏蔽值,若将此命令放入profile文件,就可控制该用户后续所建文件的存取许可。它告诉系统在创建文件时不给谁存取许可。使用权限是所有用户。 格式 umask [-p] [-S] [mode] 参数 -S:确定当前的umask设置。 -p:修改umask 设置。 [mode]:修改数值。

qq_36017860的博客 401

《深入理解文件系统权限:umask、ACL与权限委派》

针对由写权限的目录设置的特殊权限位,当一个有写权限的目录被设置了sticky特殊权限,那么任何人在该目录下创建的文件就只有自己和root可以删除。SET GID 特殊权限应用于目录文件,当一个目录被设置SET GID特殊权限时,任何用户在该目录下创建文件,文件的所属组都会变成被设置SET GID的目录的所属组。mask表示该文件acl的最大权限,在default的acl权限存在的情况下,创建文件的acl权限,不能超。如果其他人权限列的执行权限位置被设置为t或者T,就表示该文件被设置了stiky特殊权限。

m0_61746515的博客 1688
上一篇: Linux命令(14)---chmod
下一篇: Linux命令(16)---chgrp、chown
_IanXiao
博客等级 码龄12年 84粉丝 241原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值