linux中设置默认权限的命令,Linux默认权限掩码
Linux教程
Linux教程:http://www.fdlly.com/m/linux
文章目录
默认权限掩码
设置权限掩码
以文字的方式设置权限掩码
查看系统当前的权限掩码
默认权限掩码
当我们创建文件或目录时,系统会自动根据权限掩码来生成预设权限;默认情况下的umask值是022(可以用umask命令查看),此时你建立的文件默认权限是644(6-0,6-2,6-2),建立的目录的默认权限是755(7-0,7-2,7-2),
umask可用来设定权限掩码;权限掩码是由3个八进制的数字所组成,将现有的存取权限减掉权限掩码后,即可产生建立文件或目录时的预设权限
##计算umask值
umask命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的数字。对于文件来说,这一数字的最大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用chmod命令增加这一权限。目录则允许设置执行权限,这样针对目录来说,umask中各个数字最大可以到 7。
计算umask值的方法,我们只需要记住umask是从权限中拿走相应的位即可
umask中的某位
文件
目录
0
6
7
1
6
6
2
4
5
3
4
4
4
2
3
5
2
2
6
0
1
7
0
0
如果umask为023,则对于文件所有者,不拿去任何权限,而新建的文件默认没有执行权限,故对文件所有者的权限位rw-(6);对组所有者,拿去写权限,原本没有执行权限,故为r–(4);对其他用户,拿去写和执行权限,原本没有执行权限,故为r–(4);
如果umask为023,因为没有新建目录没有执行权限的限制。则对于目录所有者,不拿去任何权限,故对目录所有者的权限为rwx(7);对组所有者,拿去写权限,故为r-x(5);对其他用户,拿去写和执行权限,故为r–(4);
##常用的u m a s k值及对应的文件和目录权限
umask
文件
目录
022
644
755
027
640
750
002
664
775
006
660
771
007
660
770
##umask语法
功能说明:指定在建立文件或目录时预设的权限掩码
语法
umask [-S] [权限掩码]
选项及参数
-S:以文字的方式来表示权限掩码
##umask实例
设置权限掩码
[root@localhost ~]# umask 022
以文字的方式设置权限掩码
[root@localhost ~]# umask u=rw,g=r,o=r
查看系统当前的权限掩码
[root@localhost ~]# umask
0022
linux中设置默认权限的命令,Linux默认权限掩码相关推荐
- linux中zip文件解压命令,Linux中zip压缩和unzip解压缩命令使用方法
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统.在Linux中,我们可以利用命令进行文件压缩,即zip压缩和unzip解压缩,这篇文章主要介绍了详解Linux中zi ...
- Linux中设置开机启动执行命令和普通用户配置环境变量开机启动生效
记录:343 场景:在CentOS 7.9操作系统上,开机启动就执行自定义的命令,配置rc.local文件达到需求:在普通用户中配置环境变量开机启动生效,使用profile实现. 版本: 操作系统:C ...
- linux中vim查看最后五行命令,Linux系统中Vi常用命令及高级应用
一.简介 Vi命令可以说是Unix/Linux世界里最常用的编辑文件的命令了,很多人不喜欢VI因为它 的众多的命令集,但是我们只需要掌握基本的命令然后灵活地加以运用,相信你会象我一样喜欢它的. 本文旨 ...
- linux中的grep和egrep命令,Linux grep和egrep命令
在Linux中,grep是一个非常强大的文本搜索工具,它可以根据用户指定的文本搜索模式对目标文件进行逐行的搜索,然后将被模式匹配到的用户所需要的信息显示出来:那么,egrep呢?从字母组合上看,二者很 ...
- linux中ls-f的用法,ls命令--Linux命令应用大词典729个命令解读
内容来源于人民邮电出版社<Linux命令应用大词典> 讲述729个命令,1935个例子 学习Linux系统的参考书.案头书,遇到不懂的命令或命令选项一查即可 争取每天都发布内容 本文出自 ...
- linux中mtools工具_Linux mtools命令 - Linux 教程 - 自强学堂
Linux mtools命令用于显示mtools支持的指令. mtools为MS-DOS文件系统的工具程序,可模拟许多MS-DOS的指令.这些指令都是mtools的符号连接,因此会有一些共同的特性. ...
- linux中光标向上调一行命令,Linux vi 中移动光标 命令
移动光标 上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行 下:j nj:向下移动n行 左:h nh:向左移动n列 右:l nl:向右移动n列 w:光标以单词向前移动 nw: ...
- linux中vi后如何退出命令,linux vi保存退出命令 (如何退出vi)
:wq是保存退出,其他vi的使用如下: 一.插入文本 ┌──┬────────────┐ │命令│描述 │ ├──┼────────────┤ │i │在当前字符前插入文本 │ ├──┼─────── ...
- linux中的grep和egrep命令,Linux之grep和egrep命令总结
grep / egrep 语法: grep [-cinvABC] 'word' filename -c :打印符合要求的行数 -i :忽略大小写 -n :在输出符合要求的行的同时连同行号一起输出 ...
- 配置linux登录超时命令,LINUX中 设置登录超时
ssh设置超时时间 ssh连接超时问题解决方案: 1.修改server端的etc/ssh/sshd_config ClientAliveInterval 60 #server每隔60秒发送一次请求给c ...
最新文章
- 英特尔收购Movidius背后:为什么我们需要一款专门的CV处理芯片?
- Node.js链式回调
- leetcode 155. 最小栈
- Redis使用过程出现类型转换异常问题- 20190220
- sqlserver2000内存突破4g_友商都上16G,华为手机为何一直用8G内存?网友:效仿iOS...
- eclipse调试第一个java程序
- 如何使用阿里云打造离线下载服务器?
- C#即时通讯(局域网QQ)
- Inpaint破解版 - 图片去水印神器
- microsoftonenote_OneNote2017官方下载
- idea运行web项目光标乱跳
- 笔记本电脑如何查看wifi密码
- IOS基于新浪微博开放平台微博APP
- Excel常用技巧—数字和文本转换,三种方法任你选!!
- Mysql工作原理介绍
- 【LeetCode 172. 阶乘后的零】
- JAVA线上故障排查全套路
- allergro音乐术语什么意思_rit(这是音乐术语)什么意思?
- 计算机高级语言与型号是否有关,高级语言与cPU型号无关吗?
- 为什么计算机编程全用英语,为什么所有编程都是英文的?为什么不能中文程序?...
热门文章
- vuex的结构有哪些参数?
- [ 懒人神器 ] —— OO一键build:.zip - .jar
- [51CTO]给您介绍Windows10各大版本之间区别
- service mysqld start,Failed to start mysqld.service: Access denied
- angularjs学习曲线
- (转)在ios android设备上使用 Protobuf (使用dll方式)
- 重构-改善既有代码的设计(1)
- HttpContext(三)-Request
- MVC RC2中关于HtmlHelper给DropDownList设置初始选中值的问题
- 三分钟带你掌握 CSS3 的新属性