Linux umask命令
Linux umask命令用于设置文件的默认权限掩码,它可以控制新建文件和目录的权限。umask 命令的格式为:
umask [-p] [-S] [mode]
其中,-p 表示以管理员的形式输出提示信息,-S 表示以字符串的形式输出掩码,mode 表示掩码的八进制值,可以用 0~7 的数字表示,如果不指定 mode,则使用当前的 umask 值。
umask 命令的掩码值是一个八进制数,它表示新建文件的权限,比如 umask 022 表示新建文件的权限为 644,即 rw-r--r--,如果 umask 值为 077,则新建文件的权限为 600,即 rw-------。
umask 命令的使用方法如下:
- 1. 查看当前 umask 值,命令格式为:
umask
,此时不需要指定 mode 参数,它会显示当前的 umask 值; - 2. 设置 umask 值,命令格式为:
umask mode
,其中 mode 是八进制数,比如umask 022
,此时新建文件的权限为 644,即 rw-r--r--; - 3. 以管理员的形式输出提示信息,命令格式为:
umask -p
; - 4. 以字符串的形式输出掩码,命令格式为:
umask -S
。