百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> linux新文件权限设置之umask的深入了解
分享文章到:

linux新文件权限设置之umask的深入了解

发布时间:05/13 来源:未知 浏览: 关键词:

前言

发源是一道题1:要是你的umask设置为022,缺省的你创建的文件权限为?

这让我回顾起被问过的另外一道题2: 777表示什么权限?

会员组注明

-rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc
  • 第一个字符代表文件(-)、目录(d),链接(l)
  • 其余字符每3个一组(rwx),读(r)、写(w)、施行(x)
  • 第一组rwx:文件所有者的权限是读、写和施行
  • 第二组rw-:与文件所有者统一组的会员的权限是读、写但不能施行
  • 第三组r--:不与文件所有者同组的其他会员的权限是读不能写和施行
  • 也可用数字表示为:r=4,w=2,x=1 ,由于rwx代表三位二进制的话,正好盘算出这几个数字。

数字权限注明

那么回到前面题2,777是三位八进制数,对应111111111,则代表三个组都可读可写可施行,我们可以这么用:

chmod 755 abc //chmod 转变文件abc的权限为文件所有者可读可写可施行,同组和其他组会员是可读可施行

umask注明

umask是权限掩码,代表默许不要的权限,它是基于文件最大默许值666,文件夹777的根基上取盘算该会员新建对象的默许权限的。

比方,题1,那么创建文件的默许权限就是666-022=644,也就是-rw-r--r--

umask是用来做什么的

默许状况下的umask值是022(可以用umask下令查看),此时你创立的文件默许权限是644(6-0,6-2,6-2),创立的目录的默许 权限是755(7-0,7-2,7-2),可以用ls -l验证一下, 此刻应当晓得umask的用途了吧,它是为了控制默许权限的。

[root@bogon test]# id
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[root@bogon test]# umask
[root@bogon test]# touch a.txt
[root@bogon test]# ls -l
total 0
-rw-r--r--. 1 root root 0 Jul 3 00:40 a.txt
[root@bogon test]# mkdir b
[root@bogon test]# ls -l
total 0
-rw-r--r--. 1 root root 0 Jul 3 00:40 a.txt
drwxr-xr-x. 2 root root 6 Jul 3 00:41 b

从上面可以看到, root 的umask是022(第一个0 代表特别权限位,这里先不考虑), 创建的文件默许权限是644,创建的目录是755。

在理解umask的运用以前, 需要先解说下文件的根本权限

linux文件权限
  r w x
文件  可以查看文件内容  可以修改文件  可以把文件启动为一个运转的程序
目录  可以ls查看目录中的文件名  可以在目录中创建或者删除文件(只要w权限无法创建,需要x配合)  可以运用cd 进入这个目录ls-l显示目录内文件的元数据的信息

总结

以上就是这篇文章的全部内容了,但愿本文的内容对大家的学习或者工作拥有一定的参考学习价值,要是有疑难大家可以留言交换,感谢大家对脚本之家的支撑。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有156人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板