📅  最后修改于: 2023-12-03 15:02:44.692000             🧑  作者: Mango
在 Linux 系统中,umask 是一种文件权限掩码,它是一种用于限制新建文件和目录的权限的机制。umask 值是从权限 777
中减去希望限制的权限值,一般默认值为 022
。
要检查当前系统中的 umask 值,可以使用 umask
命令。
umask
运行以上命令后,终端将返回当前 umask 值。
0022
这表示新文件和目录最大的权限为 755
,新用户和新组用户的最大权限为 750
。
要修改当前系统中的 umask 值,可以使用 umask
命令,并指定新的 umask 值。
umask 027
运行以上命令后,新建文件和目录的最大权限为 750
,新用户和新组用户的最大权限为 740
。
如果要永久修改 umask 值,可以将新的 umask 值添加到 shell 配置文件中。例如,要将 umask 值永久修改为 027
,可以在 ~/.bashrc
或 ~/.bash_profile
文件中添加以下行:
umask 027
保存文件后,下次登录 shell 时,umask 值将会被设置为 027
。
umask 值是一种用于限制新建文件和目录权限的机制。通过 umask
命令可以查看和修改当前系统中的 umask 值,也可以通过将新的 umask 值添加到 shell 配置文件中,实现永久修改 umask 值。