Linux(Centos 7.6)命令详解:umask

Centos7命令--umask 一、umask介绍 在linux系统中,我们创建一个新的文件或者目录的时候,这些新的文件或目录都会有默认的访问权限,umask命令与文件和目录的默认访问权限有关。若用户创建一个文件,则文件的默认访问权限为-rw-rw-rw-,创建目录的默认权限drwxrwxrwx,而umask值则表明了需要从默认权限中去掉哪些权限来成为最终的默认权限值。 二、umask值的含义 可以使用命令uma... 阅读详情

1.命令作用

umask用于查看/修改Linux新建文件和目录屏蔽掉的读写执行权限的掩码值;主要用于控制Linux新建文件和目录的默认读写执行权限,有助于提升系统的安全性与协作效率

2.命令语法

Usage: umask [-p] [-S] [mode]

3.参数详解

OPTION:

  • -p,显示当前掩码值,格式如:umask 0022;不加任何参数执行仅显示掩码值
  • -S,符号化显示新建目录的读写执行权限
  • mode,定义新的掩码值(会话直接执行仅当前会话生效,添加到用户.bashrc或.bash_profile文件则当前用户有效)

4.权限原理

4.1.掩码值原理解释

①.umask掩码计算前提:

  • 文件默认最大权限为666(-rw-rw-rw-)
  • 目录默认最大权限为777(drwxrwxrwx)

②.umask掩码计算方法:

  • 新创建的文件和目录权限 = 默认最大权限值 - umask定义的掩码值
  • 掩码值是8进制,按8进制进行计算

③.举例说明:

  • umask掩码定义为0022(只需要看后3位即可)
  • 新建文件的默认权限为:666-022=644(-rw-r--r-)
  • 新建目录的默认权限为:777-022=755(drwxr-xr-x)

4.2.常见掩码场景 

序号umask掩码新建文件权限新建目录权限场景说明
1002664775多人协作,允许同组用户写入(普通用户默认)
2022644755安全设置,其他用户只读(root用户默认)
3077600700安全性要求高,仅自己可访问
4007660770同组用户完全共享,其他人无权访问

5.常用用例

5.1.查看umask掩码值

[root@node2 ~]# umask          # 仅输出掩码值
0022
[root@node2 ~]# umask -p       # 输出"umask 掩码值"
umask 0022
[root@node2 ~]# umask -S       # 输出umask掩码值对应的新建目录的默认权限
u=rwx,g=rx,o=rx
[root@node2 ~]# 

5.2.修改umask掩码值

5.2.1.会话临时修改

[root@node2 ~]# umask 002         # 会话直接修改
[root@node2 ~]# umask -p 022      # 指定参数-p修改
[root@node2 ~]# umask -S 002      # 指定参数-S修改,返回修改后新建目录的默认权限
u=rwx,g=rwx,o=rx
[root@node2 ~]# 

5.2.2.用户永久修改

[user1@node2 ~]$ umask 
0002
[user1@node2 ~]$ echo "umask 022" >> .bashrc     # 用户永久生效需要写入环境变量文件
[user1@node2 ~]$ umask 
0002
[user1@node2 ~]$ source .bashrc                  # source使环境变量生效,或者重新连接会自动生效
[user1@node2 ~]$ umask 
0022
[user1@node2 ~]$ 

5.3.设置掩码值创建新文件目录

5.3.1.掩码值022

[user1@node2 ~]$ umask 022
[user1@node2 ~]$ umask 
0022
[user1@node2 ~]$ touch file1
[user1@node2 ~]$ mkdir dir1
[user1@node2 ~]$ ll
total 0
drwxr-xr-x 2 user1 user1 6 Jul 18 12:12 dir1
-rw-r--r-- 1 user1 user1 0 Jul 18 12:12 file1
[user1@node2 ~]$ 

5.3.2.掩码值077

[user1@node2 ~]$ umask 077
[user1@node2 ~]$ umask 
0077
[user1@node2 ~]$ touch file1
[user1@node2 ~]$ mkdir dir1
[user1@node2 ~]$ ll
total 0
drwx------ 2 user1 user1 6 Jul 18 12:10 dir1
-rw------- 1 user1 user1 0 Jul 18 12:10 file1
[user1@node2 ~]$ 
深入浅出SSD:固态存储核心技术、原理与实战(文末赠书) 作为经典畅销书的升级版,本书在第1版的基础上新增了大量新知识(如闪存、UFS、测试、文件系统等),并改写或删减了许多过时或不适用的内容,总修改量超过60%。本书由SSD技术社区SSDFans的核心团队成员联合业界、高校SSD方面的专家共同完成,相对于第1版,内容更全面、更新,也更有深度。本书从产品、技术和应用3个维度展开,全面、详细讲解了SSD的发展历史、产品形态、工作原理、整体架构,以及各个功能模块的原理和使用,从SSD的前端接口协议到FTL算法,再到后端的闪存和纠错,以及测试,本书都有涉及。 阅读详情

相关推荐

利用mininet模拟SDN架构并进行DDoS攻击与防御模拟(Ryu+mininet+sflow+postman)

1、知识概述 (1)软件定义网络: (2)mininet: Mininet是一个强大的网络仿真平台,通过这个平台,我们可以很方便的模拟真实环境中的网络操作与架构。特别是SDN,在真实网络中进行相关的网络实验有一定难度,自然需要一个仿真平台可以学习这种新型的网络架构,而Mininet就应运而生,承担了这个光荣而艰巨的使命。Mininet自带交换机(switchs)、主机(hosts)、控制器(controllers),同时,在mininet上可以安装OpenvSwitch、多种控制器(NOX\POX

北风 1万+

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

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

wangyuxiang946的博客 2万+

最新Docker GPU支持全解析:为什么nvidia-smi能用但PyTorch找不到CUDA?

本文深入解析了Docker容器中nvidia-smi命令可用但PyTorch无法调用CUDA的根本原因。关键在于默认配置仅暴露了GPU的utility管理能力,而CUDA计算所需的compute能力未被激活。通过正确设置NVIDIA_DRIVER_CAPABILITIES环境变量为compute,utility,并配合--gpus参数,即可解决此问题,确保AI训练等任务顺利进行。

convnet3designer的博客 237

umask使用详解

A 什么是umask?   当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认 权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。一般在/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile中设置umask值。   你的系统管理员必须要为你设置一个合理的 umask值,以确保你创建的文件具有所希望的缺省权限,防止其他非同

modi000的博客 1万+

用逐飞STC32G库做个智能小车:编码器测速、PWM调电机、ADC读电池电压(完整项目)

本文详细介绍了如何使用逐飞科技的STC32G12K128开源库构建智能小车项目,涵盖编码器测速、PWM电机控制和电池电压监测等核心功能。通过硬件选型、开发环境搭建、代码实现及调试技巧的全流程讲解,帮助开发者快速掌握基于STC32G的嵌入式系统开发,实现高性能的智能小车控制。

weixin_42526417的博客 194

windows 10 等保3级配置核查与加固(附自动化加固脚本)

关闭注册表编辑器,然后重新启动计算机。\\r\\n 对于OPC通讯站(server\\\\client),【密码最长存留期】需要设置为0,即密码不过期。‌445端口‌:修改注册表禁用。打开命令提示符,运行命令“gpedit.msc”打开组策略编辑器,浏览到路径“本地计算机策略\\\\计算机配置\\\\Windows设置\\\\安全设置\\\\本地策略\\\\安全选项”,在右边窗格中找到“Microsoft网络客户端:将未加密的密码发送到第三方SMB服务器”,双击,配置为“已禁用”,确定。

悦分享 160

关于umask(权限掩码)的一些知识

首先,我们先介绍一下关于umask的一些基础知识,以方便更深入的了解umask。

m0_73698480的博客 4922

从 OA 门户到 SAP 的单点登录全景解析

OA(Office Automation)门户往往已与企业身份证明源(Microsoft Entra ID、LDAP 等)集成。管理员希望:员工在 OA 登陆后访问 SAP Fiori Launchpad、OData API 或 RFC 接口时无需再次输入账号密码,而 SAP 仍能识别用户身份并执行基于角色的授权。此时 OA 可以直接充当 IdP,也可以把企业 IdP 发放的令牌转发给 SAP 充当 SP(service provider)。SAP Help Portal 将这类跨系统认证称为 single

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 996

linux系统-umask详解

四段权限从左至右分别为文件类型,所有者的权限,所有者所在组的权限,其他用户的权限。如果要永久修改umask值,需要修改/etc/profile文件或是修改/etc/bashrc文件,例如要将默认umask值设置为027,那么可以在文件中增加一行“umask 027”。/etc/profile和/etc/bashrc都可以用于设置用户登录系统时自动执行某些操作,他们的区别是/etc/profile只在用户第一次登录时被执行,而/etc/bashrc则在用户每次登录加载Bash Shell时都会被执行。

六月的雨 5094

[QMT量化交易小白入门]-七十一、十年回测ETF动量策略,超额年化收益率为10.6%

本专栏主要是介绍QMT的基础用法,常见函数,写策略的方法,也会分享一些量化交易的思路,大概会写100篇左右。QMT的相关资料较少,在使用过程中不断的摸索,遇到了一些问题,记录下来和大家一起沟通,共同进步。

木头大左的博客 1853

实时数字人SoulX-FlashHead 音视频不对齐解决

【代码】实时数字人SoulX-FlashHead 音视频不对齐解决。

jacke121的专栏 200

Linux 文件管理 : umask 命令详解

umask命令用来设置限制新建文件权限的掩码。当新文件被创建时,其最初的权限由文件创建掩码决定。用户每次注册进入系统时,umask命令都被执行, 并自动设置掩码mode来限制新文件的权限。用户可以通过再次执行umask命令来改变默认值,新的权限将会把旧的覆盖掉。语法umask(选项)(参数)选项-p:输出的权限掩码可直接作为指令来执行; -S:以符号方式输出权限掩码。详解:一 权限掩码umasku...

yexiang优快云的专栏 4603

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

liunx 运维知识四部分

一、 权限介绍及文件权限测试 二、 目录权限测试 三、 默认控制权限umask 四、 chown修改属性和属组 五、 网站安全权限介绍 六、 隐藏属性介绍 七、 特殊权限s 八、 特殊权限t 九、 用户介绍与用户组相关的文件及目录 十、 用户相关的命令 十一、 密码管理及系统安全 十二、 sudo命令实战 十三、centos6和7的区别 十四、 转载于:...

anwang8648的博客 130

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

linux的umask命令

umask命令可以参看当前环境下创建文件/文件夹时的默认权限 查看umask的值 使用命令umask命令可以查看当前帐号环境下umask的值 可以看到这里0022,文件/文件夹权限就表示最高权限减去umask值: 权限r:4 w:2 x:1 文件夹最高权限:777 文件最高权限(文件默认无执行权限):666 所以目前我的环境下的 文件夹权限为:777-0022=755 文件权限为:666-0022=644 修改umask 使用umask ***即可修改umask的值: uamsk 002 但是这种方

weixin_46516921的博客 1476

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Linux 命令大全 & CentOS常用运维命令

以全屏的方式来显示文件的内容,每次显示一页,可按键向下翻页。ss 命令可以用来获取 socket 统计信息,它显示的信息和 netstat 命令显示的信息类似,但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快速更高效。atop 是以一定的频率记录系统的运行状态,所采集的数据包含系统资源(CPU、内存、磁盘和网络)使用情况和进程运行情况,并能以日志文件的方式保存在磁盘中,服务器出现问题后,我们可获取相应的atop日志文件进行分析,atop是一款开源软件。

tigerhhzz的博客 1841

百战RHCE(第六战:Linux进阶命令4-umask极简管理)

哈喽哈喽哈喽,大家好啊,很高兴大家能看到这篇文章! 首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解! 而作为一名大学生,我想通过坚持的高水平文章编写带给我自己本身经验的不断进步,同时也希望让更多的Linux新手能接触到更加系统的文章学习。本次《百战RHCE》,会由浅入深,从最基本的命令行,到编写非常复杂的Ansible 自动化脚本 因为本人和你一样也是学习者,所..

little_startoo的博客 12万+

linux系统CentOS7之权限管理

在linux系统中,我们熟知有rwx三种权限,对应所有者,同组用户,其他用户三种用户的权限,一般而言,这三种权限已经能够满足需求,但是针对一些特殊情况,还需要有三种特殊权限来完善文件权限的管理。权限类型SUID权限set UID,第三位上表现为s,则对应数字是4如果该属主权限位上有执行权限,则会显示(小写)s如果该属主权限上没有执行权限,则会显示(大写)S只要一个命令文件在属主权限位上的x变成s的话,那么其他用户在执行这个命令文件时,就会以该命令文件的属主用户身份去执行。

weixin_50045291的博客 1311

Linux修改文件默认权限umask,linux/Centos/ubuntu下如何使用umask命令修改新建文件时的默认权限...

系统之后创建一个文件总是有一个默认权限的,使用umask设置了用户创建文件的默认权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。一般在/etc/profile、$ [home]/.bash_profile或$[home]/.profile中设置umask值。umask命令格式umask [-p] [-S] [mode]umask 函数格式及头文件...

weixin_39922769的博客 1336

Linux:CentOS7中systemctl的使用与CentOS6中service的区别

从CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。 1、原来的 service 命令与 systemctl 命令对比 daemon命令 systemctl命令 说明 service [服务] start systemctl start [unit type] 启动服务...

yinqian_Golang的博客 1213

Linux Centos7:6.查看、修改文件的权限

6.1文件的权限 1.文件权限是指文件的访问控制,即哪些用户可以访问文件以及执行 什么样的操作。 用户分类: ① 文件所有者(owner):建立文件或者目录的用户 ② 同组用户(group):文件所属组群中的所有用户 ③ 其他用户(other):既不是文件所有者,也不是同组用户的其他用户。 2.访问权限 读取权限:浏览文件/目录中内容的权限。 写入权限:文件:修改文件内容的权限 。 目录:删除、添加和重命名目录内文件的权限。 执行权限:文件:对可执行文件而言,是允许执行的权限 。 目录:进入目录的权限。 3

weixin_48757882的博客 3065

linux umask详解

对于linux文件系统中,文件的最大权限应该是666,针对目录最大的是777 (因为目录必须要有x才能进入)。umask(user的反掩码)的值的作用是,设置用户环境下,创建文件或者目录的权限控制。一般umask的值是在 /etc/profile 文件中定义的,用户登入必须会读取这个文件,所以一般被设置在这个目录中。如一台centos6的系统中默认配置:if [ $UID ...

weixin_34272308的博客 250

linux(centos7) systemctl命令详解

linux systemctl命令详解 systemctl 命令有两大类功能:控制 systemd 系统 和 管理系统上运行的服务 系统启动和服务器守护进程管理器,负责在系统启动或运行时,激活系统资源,服务器进程和其他进程,根据管理,字母d是守护进程(daemon)的缩写,systemd这个名字的含义就是它要守护整个系统。 1检查 systemd 的版本 systemctl --version 2查看 systemd 和 systemctl 程序相关的目录 $ whereis systemd $ where

河北强商网络科技有限公司官方博客 814

[问题记录]tomcat创建的文件权限和linux umask、acl

tomcat创建文件权限问题

silvita的博客 5823

linux命令--umask

一、umask介绍 在linux系统中,我们创建一个新的文件或者目录的时候,这些新的文件或目录都会有默认的访问权限,umask命令与文件和目录的默认访问权限有关。若用户创建一个文件,则文件的默认访问权限为-rw-rw-rw-,创建目录的默认权限drwxrwxrwx,而umask值则表明了需要从默认权限中去掉哪些权限来成为最终的默认权限值。 二、常用的umask值 三、修改umask 1、查看默认权限 2、临时修改默认权限:任何人创建文件或目录时,都有rwx的权限。 ...

zhanglongfei1016的专栏 802

每天学一个 Linux 命令(88):umask

点击下方“民工哥技术之路”,选择“设为星标”回复“1024”获取独家整理的学习资料!命令简介umask 命令用于显示或设置权限掩码。系统默认的权限掩码是0022。[root@centos7...

民工哥的博客 1045

【Linux】四.《Linux 权限管理完全指南:用户、文件权限与 umask 详解》

⽬录的可执⾏权限是表⽰你可否在⽬录下执⾏命令。如果⽬录没有 -x 权限,则⽆法对⽬录执⾏任何命令,甚⾄⽆法 cd 进⼊⽬, 即使⽬录仍然有 -r 读 权限(这个地⽅很容易犯错,认为有读权限就可以进⼊⽬录读取⽬录下的⽂件)⽽如果⽬录具有 -x 权限,但没有 -r 权限,则⽤⼾可以执⾏命令,可以 cd 进⼊⽬录。但由于没有 ⽬录的读权限 所以在⽬录下,即使可以执⾏ ls 命令,但仍然没有权限读出⽬录下的⽂档。

2501_93351213的博客 716
上一篇: Linux(Centos 7.6)命令详解:wget
下一篇: Linux(Centos 7.6)命令详解:dmesg
豆是浪个
博客等级 码龄2年 2564粉丝 138原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆是浪个

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值