[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]