掩码设置文件权限的问题
linux使用方法相关的书本 介绍文件的权限 = 默认权限 - 掩码
而掩码采用的是三位8进制数据,分别代表是用户、组和其他非关联用户
现在我没有指定掩码时,使用touch default 创建了一个默认权限的文件default
使用ls -l default 查看得其权限是 -rw-rw-r-- (这里有10位,而不是9位)
然后我使用 umask 显示的默认掩码是 0002
为什么我的机子显示的 掩码也 不是 3位的 八进制,而是4位的数字呢 ?
我使用的是Vmware创建的虚拟机linux , 难道虚拟机linux 和linux 有不同的规定?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
三位数据指的是后三位,四位数据中第一位数据用来表示suid等信息