Linux命令之umask
umask
命令说明:文件默认权限
umask就是指定目前用户在新建文件或目录时候的权限默认值
umask 数值表示的是禁止权限
[root@yubing ~]# umask root帐号的默认权限
0022
[root@yubing ~]# umask -S
u=rwx,g=rx,o=rx
[root@yubing ~]# su - yubing 一般帐号的默认权限
[yubing@yubing ~]$ umask
0002
umask的分数指的是该默认值需要减掉的权限
超级用户创建目录默认是755 文件是644
是相对安全的权限,工作中一定要尽量让我们的文件和目录以上默认的权限,包括属主。
在Linux下文件的默认权限是由umask值决定的
[root@yubing ~]# touch yubing.txt
[root@yubing ~]# ll yubing.txt
-rw-r--r-- 1 root root 21 Apr 21 02:54 yubing.txt
[root@yubing ~]# mkdir yubing
drwxr-xr-x 2 root root 4096 Apr 21 02:55 yubing
系统是如何根据umask值确定的文件及目录的权限?
根据umask值计算
1简单好用的加减法
文件权限计算小结论:
创建文件默认最大权限为666 (-rw-rw-rw-),默认创建的文件没有可执行权限x位。
对于文件来说,umask的设置是在假定文件拥有八进制666的权限上进行的,文件的权限就是666减去umask(umask的各个位数字也不能大于6,如,077就不符合条件)的掩码数值;重点在接下来的内容,如果umask的部分位或全部位为奇数,那么,在对应为奇数的文件权限位计算结果分别再加1就是最终文件权限值。
创建目录默认最大权限777(-rwx-rwx-rwx),默认创建的目录属主是有x权限,允许用户进入。
对于目录来说,umask的设置是在假定文件拥有八进制777权限上进行,目录八进制权限777减去umask的掩码数值。
转载于:https://blog.51cto.com/yubing208/1195369
Linux命令之umask相关推荐
- linux命令:umask
标题 一.简介 二.语法 三.文件目录默认权限 四.umask值 五.权限拓展 一.简介 在linux系统中,我们创建一个新的文件或者目录的时候,这些新的文件或目录都会有默认的访问权限,umask命令 ...
- Linux 命令(15)—— umask 命令(builtin)
1.命令简介 umask 为 Shell 内建命令,用于设置创建文件时的权限掩码. 权限掩码由 3 个八进制数字组成,将 777(八进制)减掉权限掩码后,即可得到新建文件的默认权限.它与 chmod ...
- 最常用 150 个Linux命令汇总(建议收藏)
点击上方[视学算法]→右上角[...]→[设为星标⭐] 来源:banana 童 www.cnblogs.com/bananaaa/p/7774467.html linux 命令是对 Linux 系统进 ...
- 盘点那些最常用的Linux命令,都应该记熟!
来源:cnblogs.com/chenliangchaoshuai/p/11827383.html linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存. ...
- 1000+个常用的Linux命令!看完通关!随手玩Linux!
温馨提示:为了更好的实际学习,建议大家使用PC端查阅复读. 0. 开篇词 不管你是从事开发还是运维工作,都要懂Linux基本命令,Linux命令是Linux系统正常运行的核心. 如果是运维,那Linu ...
- linux命令学习(转)
查询命令的地方:man.linuxde.net/ Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存 Linux提供了大量的命令,利用它可以有 ...
- 看了Linux命令的全称,顿时豁然开朗
很多人感慨Linux不好学,命令记不住,其实常用的Linux命令不超过30个,而且很多都是单词的简写,这要比记忆英文单词容易太多了.如果看到每个命令的全称,更加豁然开朗. 基本命令 pwd = pri ...
- [Android ] linux命令英文缩写的含义(方便记忆)
du -sh */ reference to : http://blog.chinaunix.net/uid-27164517-id-3299073.html linux常用命令的英文单词缩写 命令缩 ...
- c linux time微秒_学习linux,看这篇1.5w多字的linux命令详解(6小时讲明白Linux)
用心分享,共同成长 没有什么比每天进步一点点更重要了 本篇文章主要讲解了一些linux常用命令,主要讲解模式是,命令介绍.命令参数格式.命令参数.命令常用参数示例.由于linux命令较多,我还特意选了 ...
最新文章
- Numpy中的通用函数和聚合
- 普渡大学计算机专业,普渡大学计算机介绍
- java 故障排查_目前最全的 Java 服务问题排查套路
- mysql半复制_mysql半同步复制
- css --- 让不同的浏览器加载不同的CSS
- 【Microstation】三维建模基础及软件入门到精通实验教程目录
- Eigen(1)配置VS2015
- 意大利不禁止华为;13 款 5G 手机时间表公布;亚马逊 CEO 遭威胁 | 极客头条
- Lucene 原理分析之-全文检索的一般过程-笔记
- Python安装word2vec环境依赖
- 网络创业者之家:普通人想要获得“第一桶金”,要记住这3点
- 模数转换器(ADC)
- 新手村——C++入门篇
- poj 1950 Dessert 深搜
- 虚函数与纯虚函数以及虚函数表之间的关系
- ajax获取php页面数据,ajax如何取php页面的数据
- 大学生对AI的看法调查
- 网站服务器挤不进去网站怎么改进,网站怎样挤进服务器 如何建立网站服务器...
- 【Android -- 性能优化】耗电优化
- Pytorch-lightning
热门文章
- 3个方法解决百度网盘限速 (2018-07-20)
- jQuery-$(document).ready和$(window).load有什么区别?
- 如何将图例排除在情节之外
- oracle exp空数据表,Oracle11g中Exp空表的问题
- c++ file* 句柄泄漏_C/C++连接MySql数据库使用总结
- .h5是什么文件_PPT转H5丨再也不用担心忘带U盘怎么办了
- python装饰器有几种_Python装饰器使用你可能不知道的几种姿势
- mqtt server python_Python使用mqtt极简例子
- 引入方式之外部样式表(CSS、HTML)
- 想为自己设置的软件加一个属于自己的图标吗?使用AWT_Swing_图标解决你的问题(源码解析)