3.文件管理

3.3 特殊权限

3.3.1 默认权限umask

1.默认权限

u  若使用者建立为『档案』则预设『没有可执行( x )权限』,亦即只有rw这两个项目,也就是最大为 666 分,预设权限如下:-rw-rw-rw-。

u  若用户建立为『目录』,则由于 x 与是否可以进入此目录有关,因此默认为所有权限均开放,亦即为 777 分,预设权限如下:drwxrwxrwx。

2.创建文件的默认权限

[root@localhost tmp]# touch aaa

[root@localhost tmp]# ll aaa

-rw-r--r--. 1 root root 0 Mar 13 21:05 aaa

[root@localhost tmp]# mkdir bbb

[root@localhost tmp]# ll -d bbb/

drwxr-xr-x. 2 root root 6 Mar 13 21:07 bbb/

3.查看umask值

[root@localhost tmp]# umask

0022

4.修改umask值

[root@localhost tmp]# umask 222

[root@localhost tmp]# umask

0222

[root@localhost tmp]# touch aaa.a

[root@localhost tmp]# ll aaa.a

-r--r--r--. 1 root root 0 Mar 13 21:08 aaa.a

[root@localhost tmp]# mkdir bbb.b

[root@localhost tmp]# ll -d bbb.b/

dr-xr-xr-x. 2 root root 6 Mar 13 21:08 bbb.b/

5.伪结论

创建文件的权限=默认权限-umask

6.疑问

[root@localhost tmp]# umask 033

[root@localhost tmp]# umask

0033

[root@localhost tmp]# touch aaa.033

[root@localhost tmp]# ll aaa.033

-rw-r--r--. 1 root root 0 Mar 13 21:17 aaa.033

#疑问:666-033=633 ?

or

666-033=644 ?

7.创建文件的权限的准确计算方法

u  将umask值转换成二进制

033----->000 011 011

u  将二进制取反

000 011 011---->111 100 100

u  将反码与默认权限的二进制数进行按位与运算

111 100 100

110 110 110

110 100 100

u  结果即为创建文件的权限。

110 100 100 ---->644

8.不同用户的umask默认不同

[calf@localhost ~]$ umask

0002

[root@localhost tmp]# umask

0022

标签:tmp,rw,umask,Linux,权限,root,localhost

来源: https://blog.51cto.com/5482173/2490159

linux红帽umask,Linux-umask相关推荐

  1. 红帽企业 Linux 下载

    很多学习 Linux 的宝宝们在学习 Linux 时都会下载 例如 Ubuntu,Debian 等等 但其实在工作上,大型公司用的 Linux 绝大部份都是用 Red Hat Enterprise L ...

  2. 【linux命令】Linux 中文件和文件夹的权限 、ll命令、SGID、默认权限、umask

    文章目录 一.ll命令 二.linux权限概述 2.1 权限 详解 2.2 权限对于目录的意义 2.3 权限对于文件的意义 2.4 验证下文件的删除权限 2.5 SGID 3 默认权限和umask 3 ...

  3. 红帽企业版Linux成为Linux下的.NET Core的参考平台

    微软和红帽声明将在红帽企业版Linux运行的.NET纳入官方支持.经两家公司透露,"红帽企业级Linux将成为Linux下的.NET Core主要参考操作系统". \\ 来自红帽资 ...

  4. linux红帽网页中文乱码解决,【linux学习笔记】安装redhat时中文显示乱码(小方框)解决方法...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ------------------------------------- 防抽------------------------------------- ...

  5. 红帽企业版linux 7.3,红帽推企业Linux 7.3 新功能特性一览

    原标题:红帽推企业Linux 7.3 新功能特性一览 [IT168 云计算]日前红帽宣布推出企业Linux 7.3版本,作为Linux平台的最新版本,红帽方面透漏本次更新的版本在网络与存储功能两方面做 ...

  6. 红帽linux企业版6的进程,红帽企业版 Linux 6 设备映射多路径

    前言 本书论述了红帽企业版 Linux 6 发行本中红帽企业版 Linux 设备映射器多路径(DM-Multipath)的功能. 1. 读者 本书主要面向管理 Linux 操作系统的系统管理员使用,需 ...

  7. 红帽企业Linux发行日期

    下表列出了Red Hat Enterprise Linux的主要和次要更新,发行日期以及随附的内核版本. 红帽通常不会透露未来的发布时间表. 有关红帽企业版Linux生命周期的详细信息,请参考< ...

  8. Red Hat Enterprise Linux 8(简称RHEL 8,中文名红帽企业Linux 8)的分享链接

    Red Hat Enterprise Linux 8(简称RHEL 8,中文名红帽企业Linux 8)的新功能和新特性,和前一代产品RHEL 7相比,它带来了很多的改进,以下详细为你介绍:内核和支持C ...

  9. 红帽企业Linux生命周期

    红帽企业Linux生命周期 总览 细节 生产阶段 全面支持阶段 维护支持一期 维护支持阶段(RHEL 8)阶段/ 维护支持2阶段(RHEL 5.6.7) 延长使用寿命 红帽企业Linux更长的支持附加 ...

最新文章

  1. 膨胀腐蚀操作(MATLAB)
  2. 牛客第四次多校Maximum Mode
  3. 历经8年双11流量洗礼,淘宝开放平台如何攻克技术难关?--转
  4. SpringBoot中使用Thymeleaf常用功能(三):测试Thymeleaf循环取数据
  5. java中复制图片_如何在Java中实现复制图片
  6. 腾讯专家深度解析赛题,现场答疑助力上分!
  7. 设计模式 总揽 通过这篇随笔可以访问所需要了解的设计模式
  8. [W:pyppeteer.chromium_downloader] start chromium download
  9. 基于Arduino的桌面激光雕刻机
  10. 乌班图系统安装mysql
  11. ENVI下Landsat8辐射定标与大气校正
  12. RF- BuiltIn_Run Keyword关键字系列
  13. 携程实习生春招面经-后台开发
  14. SQL语句中的USING用法
  15. 知识管理:如何让“隐形的翅膀”飞起来?
  16. 超大文件上传解决方案:分片断点上传
  17. [BLE]低功耗蓝牙介绍
  18. js中转json数组常用方法
  19. 1046 划拳 PTA
  20. java 微信报关 V2

热门文章

  1. 第三章_web管理界面介绍
  2. css3 gpu加速
  3. 中国摇滚乐20年来的几张唱片
  4. DJYOS名字的命名
  5. Shadow broker=fuzzbunch+metasploit 攻击外网测试以及metasploit大批量扫描目标IP
  6. 末班车 | PMP改版前最后一期(5月考)
  7. python网页结构分析_Python爬虫解析网页的4种方式 值得收藏
  8. 【创新项目实训】Android移动开发教学app案例之camera(一)
  9. UE4 C++纯slate开发沙盒游戏(一) 菜单部分
  10. 大型园区的电子签章应用场景:“6类”特色业务实现在线签署