首页 > 系统相关 >16.Linux-默认权限控制命令umask

16.Linux-默认权限控制命令umask

时间:2022-11-14 08:55:53浏览次数:38  
标签:创建 文件 16 -- 666 umask Linux 权限

1.umask

Linux 中umask的工作方式与chmod命令类似,它也用于定义文件或目录的权限。它们之间的区别在于chmod用于改变已有文件或目录的权限,而umask用于定义新建文件或目录的默认权限。

每次新建一个文件时,文件的默认权限是由umask的值决定的。当我们输入umask命令时,它会输出一个4为的八进制数值,如0002。如果umask值的某位被设置,在新建文件或目录时将禁用对应的权限。

2.文件或目录的权限:

读: r — 4
写: w — 2
执行: x — 1

3.查看umask的值

[root@VM-4-13-centos ~]# umask
0022

4.重新配置umask的值

[root@VM-4-13-centos ~]# umask
0022
[root@VM-4-13-centos ~]# umask 0002
[root@VM-4-13-centos ~]# umask
0002
[root@VM-4-13-centos ~]# 

5.创建文件

创建文件的最大权限是666,即 -rw-rw-rw- 第一个“-”表示文件。

1、如果umask全部为奇数,则 创建的文件的权限=666-umask码,奇数为上浮为偶数
如,umask=0033,则创建的文件权限是 644(666-033=633,奇数上浮变为644) 即-rw-r--r--

2、如果umask全部偶数,则 创建的文件的权限=666-umask码
如,umask=0042,则创建的文件权限是 624 (666-042=624,全部为偶数不变) 即 -rw--w-r--

3、如果umask有奇数又有偶数,则 创建的文件的权限=666-umask码,奇数为上浮为偶数
如,umask=0043,则创建的文件权限是 624 (666-043=623,偶数不变,奇数上浮为偶数,变为624) 即-rw--w-r--

6.创建目录

目录时:创建的目录的权限=777-umask码
如,umask=0023 则创建的目录权限是 754 即 drwxr-xr--

 

标签:创建,文件,16,--,666,umask,Linux,权限
From: https://www.cnblogs.com/joyware/p/16887946.html

相关文章

  • Linux 安装 Docker
    Docker分为CE和EE两大版本。CE即社区版(免费,支持周期7个月),EE即企业版,强调安全,付费使用,支持周期24个月。DockerCE分为stabletest和nightly三个更新频道。......
  • P2827 NOIP2016 提高组 蚯蚓
    P2827NOIP2016提高组蚯蚓-洛谷|计算机科学教育新生态(luogu.com.cn)事实上,本题疑似所有题解和lyd蓝书上的证明均有误,本篇题解将给出一个严谨的单调性正确性证明......
  • LeetCode 167.TowSum
    双指针classSolution{public:vector<int>twoSum(vector<int>&numbers,inttarget){intl=0,r=numbers.size()-1,sum=0;while(l<r){......
  • 宋宝华:Linux内核中用GFP_ATOMIC申请内存究竟意味着什么?
    本文目的本文补充校正一些Linux内核开发者关于GFP_ATOMIC的认知不完整的地方,阐述GFP_ATOMIC与free内存watermark的关系,并明确什么时候应该用GFP_ATOMIC申请内存。目录:G......
  • expdp导出sys用户下test表空间报错ora-31655
    数据库:oracle11.2.0.4系统:centos7.9问题描述:expdp导出sys用户下test表空间报错ora-31655,如下所示:[oracle@leo~]$expdp\'/assysdba\'directory=ts_expdpdumpfile=ts......
  • 《Linux内核设计与实现》内核数据结构6.2队列 P78-81
    队列与堆栈队列只允许在队列的前端(front,队头)进行删除操作,而在队列的后端(rear,队尾)进行插入操作。当队列中没有元素时,即front=rear,称为空队列。在队列中插入一个队列元素称......
  • 16.xpath解析
    xpath语法XPath使用路径表达式来选取HTML/XML文档中的节点或节点集。节点是通过沿着路径(path)或者步(steps)来选取的。选取节点表达式描述nodename......
  • Linux常用命令
    目录前言常用命令nmobjdumpreadelffile前言常用命令nmnm-Dolibxxx.soobjdumpobjdumpxxreadelfreadelfxxxfilefilexxx......
  • [期望DP]P1654 OSU!
    题目描述osu是一款群众喜闻乐见的休闲软件。我们可以把osu的规则简化与改编成以下的样子:一共有n次操作,每次操作只有成功与失败之分,成功对应1,失败对应0,n次操作对应为1......
  • 面试常问的16个C语言问题
    1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#defineSEC_YEAR(365*24*60*60)UL考察点:1) #define 语法的基本知识(例如:不能以分号结束,......