一、umask命令:
umask是chmod相关的东西,代表权限掩码,总共4位,以反掩码的形式表示,文件的原始权限是666,目录的原始权限是777,将相应的原始权限和umask值进行与运算,得出的结果就是默认新建的文件或目录的权限。具体如下:
可以查看出来四位数字,分别是“0022”,依次表示的是特殊权限、属主权限、属组权限以及其他人的权限,如上面查询出来的0022,那么现在新建一个文件,该文件的默认权限就是644,若新建一个目录,那么该目录的默认权限就是755,如下:
修改umask权限数字:
umask命令只能临时修改umask值,系统重启之后umask将还原成默认值。如果要永久修改umask值,需要修改/etc/profile文件或是修改/etc/bashrc文件,例如要将默认umask值设置为027,那么可以在
Linux之权限设置(默认权限、隐藏权限及特殊权限)
最新推荐文章于 2024-07-10 14:53:26 发布
本文详细介绍了Linux系统中的权限设置,包括umask如何影响新建文件和目录的默认权限,以及如何通过chattr和lsattr命令控制文件的高级属性。此外,还探讨了SUID、SGID和SBIT特殊权限的作用,如SUID在执行文件时提供临时提升权限,SGID用于目录时确保新文件继承目录组权限,而SBIT确保用户仅能删除自己在特定目录中创建的文件。
摘要由CSDN通过智能技术生成