加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux 的umask详解

发布时间:2020-12-14 01:33:56 所属栏目:Linux 来源:网络整理
导读:1.由权限得到umask的值 umask是一个系统变量,是一个由3个八进制数字组成的值,具体含义见表;每个数字都是八进制值1、2、4的OR操作结果。 作用:当文件被创建时,为文件的访问权限设定一个掩码。 执行umask命令可以修改这个变量的值: umask 023 数字 取值

1.由权限得到umask的值

umask是一个系统变量,是一个由3个八进制数字组成的值,具体含义见表;每个数字都是八进制值1、2、4的OR操作结果。

作用:当文件被创建时,为文件的访问权限设定一个掩码。

执行umask命令可以修改这个变量的值: umask 023

数字

取值

含义

(0表示允许权限,1表示禁止权限)

1(用户)

0

允许属主任何权限?

4

禁止属主的读权限?

2

?禁止属主的写权限

1

?禁止属主的执行权限

2(组)

0

允许组任何权限??

4

禁止组的读权限??

2

禁止组的写权限??

1

禁止组的执行权限???

3(其他用户)

0

允许其他用户任何权限??

4

禁止其他用户的读权限??

2

禁止其他用户的写权限

1

禁止其他用户的执行权限?

举例:

  要禁止组的写和执行权限,同时禁止其他用户的写权限,则umask的值为:

?

数字

含义

1

0

2

2

1

3

2

结论:?每个数字的取值OR在一起,因此第2个数字的值是2|1,结果为3。最终的umask值为032。?

2. 由umask值得到具体权限

umask的使用:

https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_001.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读