控制初始文件/目录权限
在 Linux 中创建新文件和目录时,最初会设置默认权限。
这些权限是通过获取创建的文件/目录的默认权限并从中减去 umask 值来计算的。
umask 是一个四位八进制数,表示将被屏蔽掉的权限值。
换句话说,在 umask 中指定的权限代表在我们创建新文件时将自动保留的权限。
文件和目录在创建时具有不同的默认权限。
对文件应用的默认权限为666.
对于目录,默认权限为777.
以下示例说明了如何计算初始文件权限的过程:
666 Default File permission. -002 Umask value --- 664 Initial file permission (rw-rw-r--)
之路 on it Road.com
查看和设置 umask 值
umask 命令是用于查看或者更改当前 umask 的实用程序。
umask 预设在配置文件中,要查看当前的 umask,请发出不带任何选项的命令:
$ umask 0002
可以随时通过键入 umask 后跟新的所需值来更改 umask:
$ umask 0022 $ umask 0022
随后,root 用户帐户的默认 umask 为 0022,root 创建的所有文件的默认权限为 644 (rw-rw-r-),仅允许除 root 之外的任何人进行读取访问。
日期:2020-09-17 00:14:26 来源:oir作者:oir