介绍
Linux 系统中的 UMASK 代表用户掩码。 它是在您的 Linux 机器中创建文件或目录时的默认权限。
大多数 Linux 发行版的默认值 UMASK 是 022。
本文将向您展示 UMASK 的详细信息以及使用方法。
计算UMASK的值
目录的 umask 的最小值和最大值分别为 000 和 777。 文件的 umask 的最小值和最大值分别为 000 和 666。 下表描述了一些常见的值:
0 1 2 3 4 5 6 7 | 读取、写入和执行 读写 读取和执行 只读 编写和执行 只写 仅执行 没有权限 |
---|
为了更好地理解如何在 Linux 中使用 UMASK,我们来分析以下内容 example:
如果 umask 的值为 077,则表示:
0 – Owner 具有读、写和执行权限
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 的详细信息。
谢谢阅读。 如果您有任何疑问,请随时留下您的评论并告诉我。