标题

  • 一、简介
  • 二、语法
  • 三、文件目录默认权限
  • 四、umask值
  • 五、权限拓展

一、简介

在linux系统中,我们创建一个新的文件或者目录的时候,这些新的文件或目录都会有默认的访问权限,umask命令与文件和目录的默认访问权限有关。若用户创建一个文件,则文件的默认访问权限为-rw-rw-rw-创建目录的默认权限drwxrwxrwx,而umask值则表明了需要从默认权限中去掉哪些权限来成为最终的默认权限值
  umask(user file-creatiopn mode mask)是linux中的一个命令,用于为用户文件创建权限掩码。通常我们可以使用chmod修改linux中文件的权限.umask的作用与chmod的效果相反。

二、语法

umask [-S][权限掩码]

“权限掩码”是由3个八进制的数字所组成,将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限。

三、文件目录默认权限

注意:
  通常我们接触到的默认权限指的是默认权限与权限掩码运算完成后的权限。

1、文件的默认权限是666,即rw-rw-rw-
  创建文件一般是用来读写,所以默认情况下所有用户都具有读写权限,但是没有可执行权限,所以文件创建的默认权限为666。

文件创建权限=默认权限(文件666)-umask(可通过umark命令查看)

2、文件夹的默认权限是777,即rwxrwxrwx
  文件夹的x权限表示的是打开权限,所以这个权限必须要有,所以文件夹的默认权限为777。

文件夹创建权限=默认权限(文件夹777)-umask(可通过umark命令查看)

四、umask值

1、umask权限查看

umark
0022

2、umask权限设置
方法一(临时生效):

# umask 022 (直接执行命令修改权限,只能临时生效,重启系统还原)

方法二(永久生效):
对新建用户生效:

vi /etc/profile 最后添加 umask 022 (umask 是小写)

对所有用户生效:

vi /etc/bashrc 最后添加 umask 022 (umask 是小写)

五、权限拓展

1、权限定义
  Linux文件权限一共10位长度,linux文件权限,包含了四段,主要如下:
第一段1位:表示文件类型
第二段3位:表示所有者权限(xxx)分别表示读(4) 写(2) 执行(1)
第三段3位:表示所在组权限(xxx)分别表示读(4) 写(2) 执行(1)
第四段3位:表示其他用户权限(xxx)分别表示读(4) 写(2) 执行(1)
  四段权限从左至右分别为文件类型,所有者的权限,所有者所在组的权限,其他用户的权限。每个Linux文件具有四种访问权限:可读®、可写(w)、可执行(x)和无权限(-)。

2、文件类型详解
-:表示文件
d:表示文件夹
l:表示链接文件,可以理解为 windows中的快捷方式(link file)
b:表示里面可以供存储周边设备
c:表示里面为一次性读取装置

linux命令:umask相关推荐

  1. linux命令--umask

    一.umask介绍 在linux系统中,我们创建一个新的文件或者目录的时候,这些新的文件或目录都会有默认的访问权限,umask命令与文件和目录的默认访问权限有关.若用户创建一个文件,则文件的默认访问权 ...

  2. Linux命令 umask,chmod使用

    一.文件权限详解 1.文件权限介绍 在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录. 通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自 ...

  3. linux命令---umask

    umask:用来设置限制新建文件或目录的权限的掩码,当新建文件或目录时,权限是由掩码决定的. 命令行输入umask来查看默认权限. [root@www ~]# umask 0022 [root@www ...

  4. linux文件权限命令umask

    umask:设置所创建文件或目录的默认权限 umask值是个掩码,它会屏蔽掉不想授予该安全级别的权限,创建文件或目录时,需要将umask值从对象的全权限中减掉,对文件来说,全权限的值是666(所有用户 ...

  5. 最常用 150 个Linux命令汇总(建议收藏)

    点击上方[视学算法]→右上角[...]→[设为星标⭐] 来源:banana 童 www.cnblogs.com/bananaaa/p/7774467.html linux 命令是对 Linux 系统进 ...

  6. 盘点那些最常用的Linux命令,都应该记熟!

      来源:cnblogs.com/chenliangchaoshuai/p/11827383.html linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存. ...

  7. 1000+个常用的Linux命令!看完通关!随手玩Linux!

    温馨提示:为了更好的实际学习,建议大家使用PC端查阅复读. 0. 开篇词 不管你是从事开发还是运维工作,都要懂Linux基本命令,Linux命令是Linux系统正常运行的核心. 如果是运维,那Linu ...

  8. linux命令学习(转)

    查询命令的地方:man.linuxde.net/ Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存 Linux提供了大量的命令,利用它可以有 ...

  9. 看了Linux命令的全称,顿时豁然开朗

    很多人感慨Linux不好学,命令记不住,其实常用的Linux命令不超过30个,而且很多都是单词的简写,这要比记忆英文单词容易太多了.如果看到每个命令的全称,更加豁然开朗. 基本命令 pwd = pri ...

  10. [Android ] linux命令英文缩写的含义(方便记忆)

    du -sh */ reference to : http://blog.chinaunix.net/uid-27164517-id-3299073.html linux常用命令的英文单词缩写 命令缩 ...

最新文章

  1. 类脑芯片即将全球首发-打破冯诺依曼体系
  2. 存在于实数域的微观粒子3-∂f(x)/ ∂x=f(x).f(-x)
  3. Software Engineering at Google
  4. 已解决 selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element 找不到元素的问题
  5. python文件路径改了需要重新配置环境吗_python自学环境配置
  6. Spark 异步Action
  7. 苹果商城怎么调成中文_英雄联盟手游教程及问题反馈以及内部功能详解(苹果安卓都可以了)...
  8. dll文件编写、查看和调用
  9. 「 Matlab 」矩阵运算讲解
  10. Paxos算法原理与推导
  11. DAMA-DMBOK 数据治理功能框架
  12. 5G 产业链:基站天线和小基站爆发潜力大
  13. echarts节点折叠实现
  14. HTML 页面的生命周期、HTML 事件
  15. 第三届厦门国际银行数创金融杯金融营销建模大赛-BaseLine
  16. Redis 50问
  17. 单点登录 Ucenter 分析
  18. 第二章第三节(上)路径决策算法(动态规划)
  19. 灭了珊瑚虫,OOXX了SOFF 下一个是谁
  20. 【个人收藏】一些比较有用的链接

热门文章

  1. 2019年主导云计算安全的发展趋势
  2. 如何正确制作游戏的HD重制版
  3. Linux下的socket应用——socket函数
  4. sql server 删除重复数据保留一条!
  5. 人不能无耻到了这样的地步
  6. vue3使用vue-quill实现富文本编辑器上传图片
  7. 政府单位专享 国内“特供版”Windows 10真的来了
  8. Windows程序多开一般处理
  9. 2008.09.25 半夜爬起来
  10. 快播大屏幕推出的真正原因