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进程描述符task_struct详解

大家都知道进程,可是知道linux是怎么管理其进程的吗?每一个进程都有一个进程描述符,具体是task_struct结构体存储相关的信息,在linux/sched.h文件里定义,那么我们先看看linux...

Linux(ubuntu)下增加/删除文件权限

Linux下文件权限的更改 【权限篇】 ubuntu系统中,对于不同用户及不同用户组中用户对文件的操作权限都不相同,通过控制台我们可以快速的对文件权限进行操作。 对于修改权限可以使用两种方案来更改其权...

Linux中的文件默认权限:umask

新建一个新的文件或目录时,它的默认权限是什么?就与umask有关了,基本上umask就是指定“目前用户新建文件或目录时默认的权限默认值”,那么如何得知或设置umask呢?它的指定条件以下列的方式来指定...

Linux下的umask函数

umask函数为进程设置文件模式创建屏蔽字,并返回以前的值。函数原型为: #include mode_t umask(mode_t cmask); cmask是由下表列出的9个常量中的若干个按...

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

tomcat创建文件权限问题
  • silvita
  • silvita
  • 2017年06月15日 17:38
  • 260

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

一.文件的默认权限1.如果不加以修改,Linux中新建一个文件以及目录的默认权限是: 对于目录,默认权限=777-umask 对于文件,默认权限=666-umask(文件默认无执行权限) 2...

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

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

Linux下umask命令的用法

umask设置新文档的默认属性,有字符表达形式(Symbolic values)和八进制表达形式(Octal values)两种。1 为所有用户统一修改默认的umask You can setup ...

Linux文件默认权限:umask

现在,我们知道如何建立或者是改变一个目录或文件的属性了,不过,你知道,当建立一个新的文件或目录时,它的默认属性是什么吗?那就与umask有关了。那么,umask是什么呢?基本上,umask就是指定“当...

linux命令详解——umask

当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认 权限,它与chmod的效果刚好相反,umask设置的是权限“...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux中的umask
举报原因:
原因补充:

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