Linux文件和目录具有访问特权或权限,以便允许或阻止不同的用户。这些权限在basic中包括读取、写入和执行。还有一些额外的权限。umask是以数字或符号格式表示这些权限的表达式,也是用于设置文件和目录的默认权限的命令。
null
计算Umask
Umask是通过反转文件和目录的常规权限来计算的。例如,文件664权限和目录775被表示为002作为umask值。
许可 | 价值 |
---|---|
读、写和执行 | |
读写 | 1 |
读取并执行 | 2 |
读取(只读) | 三 |
写入和执行 | 4 |
写入(只写) | 5 |
执行(仅执行) | 6 |
不允许 | 7 |
在Bash Shell中打印Umask值
可以执行umask命令以打印当前umask值。
umask
输出如下所示,其中包含4位数字。
0002
使用Umask命令设置Umask值
通过提供Umask值,可以使用Umask命令设置Umask值。在下面的示例中,我们将Umask值设置为0003。
umask 0003
为当前用户设置umask
可以用不同的方式设置当前用户的umask。例如,可以使用位于当前用户主目录下的.bashrc文件来设置umask。首先,打开 ~/.bashrc 把下面这一行放在这一行的末尾。此配置还使Umask值持久化,即使系统重新启动,值也保持不变。
umask 022
但是这个配置文件用于bashshell。对于不同的Linux shell,使用以下工作方式相同的文件。
- 科恩壳牌: ~/.剖面图
- C外壳: ~/.cshrc
- 猛击: ~/.bashu配置文件
相关文章: 如何重新启动apacheweb服务器?
为所有用户设置Umask
另外,我们可以为当前Linux系统中的所有用户设置umask值。这个 /etc/简介 文件是在用户启动bashshell时加载的bashshell配置文件。此配置文件应用于所有用户。
umask 022
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END