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默认权限掩码相关推荐

  1. linux中zip文件解压命令,Linux中zip压缩和unzip解压缩命令使用方法

    Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统.在Linux中,我们可以利用命令进行文件压缩,即zip压缩和unzip解压缩,这篇文章主要介绍了详解Linux中zi ...

  2. Linux中设置开机启动执行命令和普通用户配置环境变量开机启动生效

    记录:343 场景:在CentOS 7.9操作系统上,开机启动就执行自定义的命令,配置rc.local文件达到需求:在普通用户中配置环境变量开机启动生效,使用profile实现. 版本: 操作系统:C ...

  3. linux中vim查看最后五行命令,Linux系统中Vi常用命令及高级应用

    一.简介 Vi命令可以说是Unix/Linux世界里最常用的编辑文件的命令了,很多人不喜欢VI因为它 的众多的命令集,但是我们只需要掌握基本的命令然后灵活地加以运用,相信你会象我一样喜欢它的. 本文旨 ...

  4. linux中的grep和egrep命令,Linux grep和egrep命令

    在Linux中,grep是一个非常强大的文本搜索工具,它可以根据用户指定的文本搜索模式对目标文件进行逐行的搜索,然后将被模式匹配到的用户所需要的信息显示出来:那么,egrep呢?从字母组合上看,二者很 ...

  5. linux中ls-f的用法,ls命令--Linux命令应用大词典729个命令解读

    内容来源于人民邮电出版社<Linux命令应用大词典> 讲述729个命令,1935个例子 学习Linux系统的参考书.案头书,遇到不懂的命令或命令选项一查即可 争取每天都发布内容 本文出自 ...

  6. linux中mtools工具_Linux mtools命令 - Linux 教程 - 自强学堂

    Linux mtools命令用于显示mtools支持的指令. mtools为MS-DOS文件系统的工具程序,可模拟许多MS-DOS的指令.这些指令都是mtools的符号连接,因此会有一些共同的特性. ...

  7. linux中光标向上调一行命令,Linux vi 中移动光标 命令

    移动光标 上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行 下:j nj:向下移动n行 左:h nh:向左移动n列 右:l nl:向右移动n列 w:光标以单词向前移动 nw: ...

  8. linux中vi后如何退出命令,linux vi保存退出命令 (如何退出vi)

    :wq是保存退出,其他vi的使用如下: 一.插入文本 ┌──┬────────────┐ │命令│描述 │ ├──┼────────────┤ │i │在当前字符前插入文本 │ ├──┼─────── ...

  9. linux中的grep和egrep命令,Linux之grep和egrep命令总结

    grep / egrep 语法: grep  [-cinvABC]  'word'  filename -c :打印符合要求的行数 -i :忽略大小写 -n :在输出符合要求的行的同时连同行号一起输出 ...

  10. 配置linux登录超时命令,LINUX中 设置登录超时

    ssh设置超时时间 ssh连接超时问题解决方案: 1.修改server端的etc/ssh/sshd_config ClientAliveInterval 60 #server每隔60秒发送一次请求给c ...

最新文章

  1. 英特尔收购Movidius背后:为什么我们需要一款专门的CV处理芯片?
  2. Node.js链式回调
  3. leetcode 155. 最小栈
  4. Redis使用过程出现类型转换异常问题- 20190220
  5. sqlserver2000内存突破4g_友商都上16G,华为手机为何一直用8G内存?网友:效仿iOS...
  6. eclipse调试第一个java程序
  7. 如何使用阿里云打造离线下载服务器?
  8. C#即时通讯(局域网QQ)
  9. Inpaint破解版 - 图片去水印神器
  10. microsoftonenote_OneNote2017官方下载
  11. idea运行web项目光标乱跳
  12. 笔记本电脑如何查看wifi密码
  13. IOS基于新浪微博开放平台微博APP
  14. Excel常用技巧—数字和文本转换,三种方法任你选!!
  15. Mysql工作原理介绍
  16. 【LeetCode 172. 阶乘后的零】
  17. JAVA线上故障排查全套路
  18. allergro音乐术语什么意思_rit(这是音乐术语)什么意思?
  19. 计算机高级语言与型号是否有关,高级语言与cPU型号无关吗?
  20. 为什么计算机编程全用英语,为什么所有编程都是英文的?为什么不能中文程序?...

热门文章

  1. vuex的结构有哪些参数?
  2. [ 懒人神器 ] —— OO一键build:.zip - .jar
  3. [51CTO]给您介绍Windows10各大版本之间区别
  4. service mysqld start,Failed to start mysqld.service: Access denied
  5. angularjs学习曲线
  6. (转)在ios android设备上使用 Protobuf (使用dll方式)
  7. 重构-改善既有代码的设计(1)
  8. HttpContext(三)-Request
  9. MVC RC2中关于HtmlHelper给DropDownList设置初始选中值的问题
  10. 三分钟带你掌握 CSS3 的新属性