umask 文件预设权限掩码

我们在创建一个文件或目录时,新创建的文件或目录都默认有自己的权限,那么这些权限系统是如何默认设定的呢?这就是由umask控制的。
umask 命令主要功能是指定在建立文件时预设的权限掩码,一个文件或目录默认创建时的权限是由以下控制的:

文件最高权限目录最高权限umask值最终目录权限最终文件权限备注
root用户0777066600220777-umask=7550666-umask=644第1位的0表示特殊权限位,可以忽略开头的0
普通用户0777066600020777-umask=7750666-umask=664第1位的0表示特殊权限位,可以忽略开头的0

注意:默认情况下,我们新建一个文件是不需要具有可执行权限的,因此对于文件而言,其默认的最大权限就是666。对于目录而言,可执行权限与用户是否能进入该目录有关,因此默认情况下,目录的所有权限都对外开放,即默认的最大权限为777。

以上就说明,我们创建一个新文件或新目录时,其权限时如何来的,那么,我们当然可以根据自己的意愿来随意设置umask的值啦,这样创建的文件或目录的默认权限就受到我们自由的控制了。

umask的修改:
临时修改,重启失效:umask 002(,666-002=664,777-044=775)
永久修改 vim ~/.bashc (局部影响) 、vim /etc/profile(全局影响)

ps:虽然我们能修改umask的值,但除非真的有自己的特殊需要,否则不建议随意修改系统默认的umask值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值