umask作用:设置了用户创建文件的默认权限。是权限的补码,一般在/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile中设置umask值。

查看umask值:

[root@localhost test]# umask

0022

文件的原始权限是666,目录的原始权限是777.

root用户文件的默认权限是644,目录文件的默认权限是755.root的默认umask是022.

默认权限(文件或目录创建出来后的权限) =原始权限+umask(反掩码)

计算方法是:umask取反后 与 原始权限 相与得出结果.

查看umask值命令:直接 umask 即可. 若改为001,修改时直接 umask  0001即可.

计算过程:022----000 010 010   ---取反---111 101  101

666 ----110 110 110       777 ---111 111 111

111 101  101                  111 101  101

---------------------------------------------------------------------------

110 100 100  (644)  111 101  101(755)

修改umask的值:

[root@localhost test]# umask 0011

[root@localhost test]# umask

0011

[root@localhost test]# touch heihei

[root@localhost test]# mkdir hei

[root@localhost test]# ll heihei

-rw-rw-rw- 1 root root 0 Oct  3 23:23 heihei         ---修改umaks后发现普通文件默认权限是666

[root@localhost test]# ll -d hei

drwxrw-rw- 2 root root 6 Oct  3 23:23 hei        ---修改umaks后发现目录文件默认权限时755

算法:011   ----000 001 001  --取反-- 111 110 110

666 ----110 110 110      777 ---111 111 111

111 110 110           111 110 110

----------------------------------------------------

110 110 110  (666)  111 110 110(755)

转载于:https://www.cnblogs.com/lbg-database/p/10109974.html

umask及文件默认和原始权限说明相关推荐

  1. 设置Win10批处理bat文件默认以管理员权限运行

    要使bat文件默认以管理员权限运行有多种方法: 在该bat文件开头添加某些代码,实现该bat文件默认以管理员权限运行. 通过命令行修改系统设置,使得cmd默认进入管理员模式. 通过创建快捷方式,设定快 ...

  2. Linux 删除权限 umask,linux中的umask控制文件或目录的默认权限

    umask命令可以控制着创建文件或目录时指定给文件或目录的默认权限.它使用八进制表示法表示从文件模式属性中删除一个位掩码.使用不带任何参数的umask命令,查看当前掩码值.一般都是0002或0022. ...

  3. Linux umask 文件默认权限

    一.umask是什么 登录系统以后创建的一个文件会有一个默认权限.umask的作用就是设置用户创建文件或者目录的默认权限.umask设置的是权限的补码,我们常用的chmod设置的是文件权限码.一般在/ ...

  4. Linux文件默认权限和umask笔记

    关于Linux文件默认权限的问题,可以实际先尝试一下如下命令: root用户登录 [root@localhost test]# touch file1 [root@localhost test]# l ...

  5. Linux文件默认权限——umask

    一.umask介绍 在linux系统中,我们创建一个新的文件或者目录的时候,这些新的文件或目录都会有默认的访问权限,umask命令与文件和目录的默认访问权限有关.若用户创建一个文件,则文件的默认访问权 ...

  6. linux创建文件默认权限umask

    linux文件初始权限 前言 linux权限介绍 创建文件与目录初始权限 应用写文件权限 总结 前言 linux系统是绝大部分后端服务器运行的系统,但是笔者一直没有关注过,linux下用户创建目录的权 ...

  7. 【已阅】文件权限属性八进制表示法,chmod(文件权限属性更改),chown,chgrp指令,默认/实际起始权限与umask权限掩码关系,文件删除与粘滞位问题等

    文件权限属性的八进制表示法 这个其实非常简单,因为文件权限属性也就三种,也就是可读,可写或者可执行. 然后对于这三种文件权限属性都是2元式的,要么行,要么不行,因此可以用0和1来表示,0表示没该权限, ...

  8. centos 学习日记 文件默认权限:umaks

    使用方法: [root@kin /]# umask 0022 [root@kin /]# umask -S u=rwx,g=rx,o=rx 上面显示的是本机上面文件默认的权限. 第二个好理解. 第一个 ...

  9. Linux——安全权限(禁止添加新用户+umask值+修改默认密码最长有效期)

    目录 一.不再允许添加新用户的请求 演示: 二.umask值: (1)简介: (2)查看: (3)为什么 umask 里目录是 022,文件是 002? (4)演示: (5)更改: 三.修改默认的密码 ...

最新文章

  1. element的多级选中_element-ui(Vue.js) 我在做二级select联动时选中值是循环的value怎么解?...
  2. 怒肝两个月MySQL源码,我总结出这篇2W字的MySQL协议详解(超硬核干货)!!
  3. Python 之 matplotlib (七)Scatter
  4. Python+selenium 自动化-通过窗口名切换窗口,如何获取当前窗口的title窗口名
  5. buu 密码学的心声
  6. python关闭线程daemon_python中threading开启关闭线程操作
  7. 线段树优化的Dijkstra
  8. redux 函数式组件_如何从函数式编程的角度学习Redux
  9. 【英语学习】【科学】【Glencoe Science】【D】Human Body Systems 目录及术语表
  10. braintree php 开发,PHP关于Braintree支付
  11. 算法资料:算法导论_原书第3版(中文)(PDF带书签)
  12. 海思HI3519V101 SDK详细编译过程
  13. android 图片 灰色,Android实现制作灰色图片
  14. request域中放入参数几种方法
  15. python练习3:输入某年某月某日,判断这一天是这一年的第几天?
  16. 利用草地湿润模型学习机器学习之参数估计
  17. 802.1X认证技术与MAC认证技术
  18. 我的世界服务器物品栏变小了,我的世界如何改变物品大小 | 手游网游页游攻略大全...
  19. 激流勇进,在创新中求发展
  20. 【sfu】sdp和扩展的修改和对比

热门文章

  1. Windows四大傻X功能——那些拖慢系统性能的罪魁祸首
  2. Spring MVC 入门示例讲解
  3. 数据分类:决策树Decision Tree
  4. Hadoop版本选择探讨
  5. 数学之美番外篇:快排为什么那样快
  6. 图像检索:基于形状特征的算法
  7. 【深度学习】制作VOC2007数据集用于Faster-RCNN训练
  8. JS编程建议——42:用好正则表达式静态值
  9. Windows远程Linux/Ubuntu桌面
  10. 使用Python控制1602液晶屏实时显示时间(附PyCharm远程调试)