📜  linux 检查当前 umask - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:02:44.692000             🧑  作者: Mango

Linux 检查当前 umask - Shell-Bash

在 Linux 系统中,umask 是一种文件权限掩码,它是一种用于限制新建文件和目录的权限的机制。umask 值是从权限 777 中减去希望限制的权限值,一般默认值为 022

检查当前 umask

要检查当前系统中的 umask 值,可以使用 umask 命令。

umask

运行以上命令后,终端将返回当前 umask 值。

0022

这表示新文件和目录最大的权限为 755,新用户和新组用户的最大权限为 750

修改 umask

要修改当前系统中的 umask 值,可以使用 umask 命令,并指定新的 umask 值。

umask 027

运行以上命令后,新建文件和目录的最大权限为 750,新用户和新组用户的最大权限为 740

永久修改 umask

如果要永久修改 umask 值,可以将新的 umask 值添加到 shell 配置文件中。例如,要将 umask 值永久修改为 027,可以在 ~/.bashrc~/.bash_profile 文件中添加以下行:

umask 027

保存文件后,下次登录 shell 时,umask 值将会被设置为 027

结论

umask 值是一种用于限制新建文件和目录权限的机制。通过 umask 命令可以查看和修改当前系统中的 umask 值,也可以通过将新的 umask 值添加到 shell 配置文件中,实现永久修改 umask 值。