linux新文件权限设置之umask的深入理解
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,前言起源是一道题1:如果你的umask设置为022,缺省的你创建的文件权限为?这让我回忆起被问过的另外一道题2: 777表示什么权限?用户组说明-rwxrw-r‐-1 root root 1213 F
千家信息网最后更新 2025年12月02日linux新文件权限设置之umask的深入理解
前言
起源是一道题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]# iduid=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 -ltotal 0-rw-r--r--. 1 root root 0 Jul 3 00:40 a.txt[root@bogon test]# mkdir b[root@bogon test]# ls -ltotal 0-rw-r--r--. 1 root root 0 Jul 3 00:40 a.txtdrwxr-xr-x. 2 root root 6 Jul 3 00:41 b
从上面可以看到, root 的umask是022(第一个0 代表特殊权限位,这里先不考虑), 创建的文件默认权限是644,创建的目录是755。
在了解umask的使用之前, 需要先讲解下文件的基本权限
| r | w | x | |
| 文件 | 可以查看文件内容 | 可以修改文件 | 可以把文件启动为一个运行的程序 |
| 目录 | 可以ls查看目录中的文件名 | 可以在目录中创建或者删除文件(只有w权限没法创建,需要x配合) | 可以使用cd 进入这个目录ls-l显示目录内文件的元数据的信息 |
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
文件
权限
目录
代表
用户
所有者
内容
数字
一道
字符
就是
学习
最大
特殊
三个
也就是
二进制
价值
信息
八进制
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
凉山考试数据库
怎么新建一个数据库表
网络安全知识网络答题
什么软件开发人才好
质量管理体系认证软件开发
乐尚软件开发有限公司靠谱
装置的数据库是怎么采集的
怎么查数据库正在运行的会话
中兴波分软件开发怎么样
河源租房软件开发
服务器跳转代理
股市软件开发公司
数据库默认事物
电脑中的管理服务器在哪里
软件开发的会议记录
有关网络安全的视频
如何显示数据库日志文件
柳州市网络安全教育网
福田园岭软件开发培训
为什么连接服务器登录不上游戏
数据库poc工程师
利用路由器的网络技术
微服务数据库怎么部署
软件开发者主动适配安卓
勒索加密的数据库恢复
oracle数据库技术总结
京东云服务器最低价格
方舟服务器为什么下载不了角色
全国大学生网络安全专业排名
服务器远程操作