linux中的umask

原创 2016年08月31日 14:21:11

当我们登陆一个系统后创建一个文件和目录都是有默认权限的,umask设置了创建文件和目录的默认权限,它与chomd效果相反,umask设置权限的补码,chmod设置文件的权限码。一般可在/etc/profile、/etc/bashrc、$ [HOME]/.bash_profile、$[HOME]/.profile或$[HOME]/.bashrc中设置umask值。

umask中文名:掩码;

umask [选项] [掩码]

umask -S:显式当前目录或文件的权限:


该命令用来设置限制新文件权限的掩码。当新文件被创建时,其最初的权限由文件创建掩码决定。用户每次注册进入系统时,umask命令都被执行,并自动设置掩码改变默认值,新的权限将会把旧的覆盖。

如果希望永久 性地设置自己的umask值,那么就把它放在自己$HOME目录下的.profile或.bash_profile或.bashrc文件中。

预设的情况之下, root 的 umask 为 022 而一般使用者则为 002 ,因为可写的权限蛮严重的,因此预设都会拿掉这个权限!此外,因为 root 比较重要!所以为了安全的需求,其同群组的写入属性就被拿掉了!


创建目录时的最大权限是777,由于创建的文件是不可执行的,所以文件的最大权限是666。当umask时002是,创建出的目录和文件的权限是怎样的呢?


其中目录和可执行程序的权限是775,文件的权限是664。

当umask是022时,目录和文件的权限又是什么呢?


目录的权限是755,文件的权限是644。这都是通过最大权限减去umask得到的。



Linux——umask使用详解

什么是umask? 当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认权限,它与chmod的效果刚好相反,uma...
  • My_heart_
  • My_heart_
  • 2016年08月28日 13:24
  • 1438

关于Linux中umask的计算方法

最近学习到了文件权限这一章,对于umaskz这个
  • nishuihan01
  • nishuihan01
  • 2014年08月15日 01:29
  • 3041

linux中umask命令/函数的用法简介

umask命令用得相对不多, 而umask函数则用得相对较多。 下面, 我们先来看看umask命令, 它主要用来设置权限屏蔽, 说白了, 就是间接地设置权限。        我们先打开一个linu...
  • stpeace
  • stpeace
  • 2015年05月05日 22:27
  • 4583

shell_umask用法

我曾经用touch命令创建一个文件script,默认的权限是”rw-r- -r- -”,有的朋友就有可能问为什么是这种组合?其实,这正是umask命令捣的鬼。在linux上输入:umask,如图一所示...
  • kelehaier
  • kelehaier
  • 2017年01月06日 13:46
  • 961

linux下的umask命令

原址:http://hi.baidu.com/fengyun409/item/82cd158ffe7f67c8b17154e7 现在,我们知道如何建立或者是改变一个目录或文件的属性了,不过,...
  • BeTalker
  • BeTalker
  • 2013年04月24日 21:01
  • 3341

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

LINUX中  设置了umask  创建的默认文件和目录的权限   LINUX中  设置了umask  创建的默认文件和目录的权限 普通文件默认是644 也就是: -rw-r--r-- 1 root ...
  • xuejiayue1105
  • xuejiayue1105
  • 2010年06月13日 16:14
  • 7325

Linux umask默认值

参考:https://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html 对于root用户来说,默认的um...
  • ken_for_learning
  • ken_for_learning
  • 2017年07月11日 23:35
  • 184

深入浅出linux系统umask值及其对应的文件权限讲解

缘起: 1、此文的撰写特别为感谢51cto的博客工作人员和领导,老男孩博客很荣幸的成为了专家博客,老男孩责任更重了,争取以后加油为大家分享文章。 2、老男孩本人驾驶考试今天正好拿到本(历时2个月,完全...
  • qq_19175749
  • qq_19175749
  • 2016年03月24日 20:49
  • 1944

Linux文件默认权限(umask)的修改/特殊权限/细部权限规划(ACL)

一.文件的默认权限1.如果不加以修改,Linux中新建一个文件以及目录的默认权限是: 对于目录,默认权限=777-umask 对于文件,默认权限=666-umask(文件默认无执行权限) 2...
  • derkampf
  • derkampf
  • 2016年08月02日 23:41
  • 2714

linux中的umask与文件和目录权限的关系

1、查看当前的umask值 [@localhost test]$ umask 2、修改当前umask的值 [@localhost test]$ umask 0002 [@localhost...
  • zbw18297786698
  • zbw18297786698
  • 2016年03月09日 09:48
  • 1453
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux中的umask
举报原因:
原因补充:

(最多只允许输入30个字)