首页 > 系统服务 > 详细

Linux创建目录和文件的默认权限设置(umask命令)

时间:2020-01-14 15:33:21      阅读:106      评论:0      收藏:0      [点我收藏+]

这两天,项目中使用jenkins自动构建系统时遇到了在Linux中创建目录和文件的权限问题,临时的解决办法是在脚本中增加了chmod赋权限命令;

偶然想到Linux应该是可以设置默认权限的,故学习了一下。

 

在linux中创建文件和目录时,单个用户创建的目录权限都是一致的,创建的文件权限也都是一致的,控制这个创建权限的叫做权限掩码。
权限掩码的作用就是规范初创文件和目录时候的权限设置,免去了创建后再次修改权限的问题。


1、查看用户的权限掩码
命令: umask  

目录:最大权限是777,减去umask的后三位(022),该用户创建的目录权限即默认是755

文件:文件的权限必须为偶数。如果是奇数,则需-1变成偶数。777-022=755,每一位都-1变成偶数,即为644。

技术分享图片

 

 

2.修改用户权限掩码

命令:umask  ***

***可以是1-3位数,每一位的数值必须<= 7

技术分享图片

 

Linux创建目录和文件的默认权限设置(umask命令)

原文:https://www.cnblogs.com/dyh004/p/12191739.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!