linux的umask权限掩码为022 和027释义

Umask是Linux中用于控制新建文件和目录默认权限的设置。022表示新文件默认权限为755,即所有者有读写执行权限,组内成员和其他用户有读和执行权限。027则意味着新文件权限为750,只有所有者拥有全部权限,组内成员无写权限。通过umask,用户可以灵活地调整新创建文件的默认权限,确保系统安全。使用chmod命令可以更改文件权限。了解umask对于系统管理和权限控制至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux的Umask 为022 和027 都是什么意思?
用全部权限777去减这个数值
一。022表示默认创建新文件权限为755 也就是 rxwr-xr-x(所有者全部权限,属组读写,其它人读写)
二。027表示默认创建新文件权限为750 也就是rxwr-x—(所有者全部权限,属组读写,其它人无)
下表列出了一些umask值及它们所对应的目录和文件权限
常用的umask值及对应的文件和目录权限
umask值 目录 文件
022 755 644
027 750 640
002 775 664
006 771 660
007 770 660

Umask表示权限的方法:

1、用符号指定新建文件的掩码
权限符号可以是r(读),w(写),x(执行)的任意组合样,也可以是以下的一个或者多个:
u User(文件所有者)

g Group(在文件定义组中的任一成员)

o Other(其他成员)

a All(相当于ugo)

2、用数字指定新建文件的掩码

新建文件的掩码也能通过用八精制数字表示。当使用这些八进制文件表示时,而且这些数字通过相互加减来代表最终的权限组合值,特别是数字1,2和4分别代表以下权限:4代表read,2代表 write,1代表execute。

linux下,每个文件都有3种用户权限,分别是文件所有者 、组成员、其他人员;权限分为读、写、运行,显示出来就是rwx,如果运行ls -l命令,就可以看到文件前面显示一串rwxrwxrwx的信息,一个rwx用二进制表示就是111,10进制就是7。

777就是表示这个文件权限111111111,或者rwxrwxrwx,如果中间有的权限没有,比如rwxr-xr-x,没有的权限用-符号代替,此权限就是755。

umask是表示反码的意思,而022是代表你在建文件时候,系统自动用777去跟022相减得到755,你的文件就是755的权限,显示出来就是rwxr-xr-x,文件所有者有读、写、运行;组成员有读、运行,其他人员有读、运行权限。

027一样,你得到的文件是750权限。

可以用chmod命令来修改权限

比如:chmod 700 http://xxxx.xxx ,就可以修改文件权限为700

参考链接:https://zhuanlan.zhihu.com/p/393866484

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学亮编程手记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值