Linux 中的 Umask 命令

[ad_1]

介绍

Linux 系统中的 UMASK 代表用户掩码。 这是在 Linux 机器中创建文件或目录时的默认权限。

大多数 Linux 发行版的默认值 UMASK 是 022。

本文将向您展示 UMASK 的详细信息及其使用方法。

计算 UMASK 的值

目录 umask 的最小值和最大值分别为 000 和 777。 文件的 umask 的最小值和最大值分别为 000 和 666。 下表描述了一些常见值:

0

1

2

3

4

5

6

7

读、写和执行

读写

读取和执行

只读

写入和执行

只写

只执行

无权限

为了更好地理解如何在 Linux 中使用 UMASK,让我们分析以下示例:

如果 umask 的值为 077,则表示:

0 – 所有者拥有读取、写入和执行权限

7 – 该组没有权限

7 – 其他人没有权限

$ umask 077
$ mkdir new-folder
$ touch new-file
$ ls -ld new-folder new-file

获取当前的 umask 值

您只需运行以下命令即可获取 umask 的当前值:

$ umask

另一种设置umask值的方法

除了使用数值作为 umask 的方法外,您还可以将 umask 按字母值配置为:

r – 读取

w——写

x – 执行

u – 用户所有权

g – 集团所有权

o – 其他所有权

例如:

$ umask u=rw
$ mkdir test-folder
$ touch file-test
$ ls -ld test-folder file-test

结论

您已经详细了解了如何在 Linux 系统中使用 UMASK。

谢谢阅读。 如果您有任何疑虑,请随时发表评论并告诉我。

[ad_2]

Related Posts