Linux之权限设置(默认权限、隐藏权限及特殊权限)

本文详细介绍了Linux系统中的权限设置,包括umask如何影响新建文件和目录的默认权限,以及如何通过chattr和lsattr命令控制文件的高级属性。此外,还探讨了SUID、SGID和SBIT特殊权限的作用,如SUID在执行文件时提供临时提升权限,SGID用于目录时确保新文件继承目录组权限,而SBIT确保用户仅能删除自己在特定目录中创建的文件。
摘要由CSDN通过智能技术生成

在这里插入图片描述
一、umask命令:
umask是chmod相关的东西,代表权限掩码,总共4位,以反掩码的形式表示,文件的原始权限是666,目录的原始权限是777,将相应的原始权限和umask值进行与运算,得出的结果就是默认新建的文件或目录的权限。具体如下:
在这里插入图片描述
可以查看出来四位数字,分别是“0022”,依次表示的是特殊权限、属主权限、属组权限以及其他人的权限,如上面查询出来的0022,那么现在新建一个文件,该文件的默认权限就是644,若新建一个目录,那么该目录的默认权限就是755,如下:
在这里插入图片描述
修改umask权限数字:
在这里插入图片描述
umask命令只能临时修改umask值,系统重启之后umask将还原成默认值。如果要永久修改umask值,需要修改/etc/profile文件或是修改/etc/bashrc文件,例如要将默认umask值设置为027,那么可以在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值