首页 帮助中心 新加坡云服务器 讲解一下Linux umask命令
讲解一下Linux umask命令
时间 : 2023-02-08 10:05:59 编辑 : 华纳云 阅读量 : 127

在linux系统中,我们创建一个新的文件或者目录的时候,这些新的文件或目录都会有默认的访问权限,umask命令与文件和目录的默认访问权限有关。

1.命令简介

umask 为 Shell 内建命令,用于设置创建文件时的权限掩码。

权限掩码由 3 个八进制数字组成,将 777(八进制)减掉权限掩码后,即可得到新建文件的默认权限。它与 chmod 的效果刚好相反。

2.命令格式

umask [-p] [-S] [MODE]

后不跟任何选项与参数单独执行 umask,则以八进制格式显示当前权限掩码。

3.选项说明

-p [MODE]

以八进制数字形式显示或设置权限掩码。当 MODE 没有提供时,显示当前权限掩码。为默认选项

-S [MODE]

以字符形式显示或设置新建文件的默认权限。当 MODE 没有提供时,显示新建文件的默认权限 注意:出于安全的考虑,文件的执行权限不能通过权限掩码来设置,必须手工修改。

4.常用示例

(1)显示当前权限掩码。

umask
0022

(2)以字符形式显示新建文件的默认权限。

umask -S
u=rwx,g=rx,o=rx

等于八进制权限位 0777 减去掩码 0022,即 0755,以字符形式显示为 u=rwx,g=rx,o=rx。

(3)设置权限掩码并查看。

#设置权限掩码
umask 044

#查看权限掩码
umask
044
华纳云 推荐文章
CentOS 6.5安装Tomcat 8.0 搭建Git服务器并实现自动同步到Web站点目录 Ubuntu系统怎么禁止软件更新? IIS7 多域名绑定同一物理目录不同默认文档的实现方法 Linux shell如何判断IP的值是否合法? 服务器攻防站 网站后门防范及安全配置 Ubuntu更新软件时出现boot空间不足的解决方法 iis伪静态中文url出现乱码的解决办法 如何在Ubuntu 18.04上部署Odoo 11 iis resin 配置安全简单设置
客服咨询
7*24小时技术支持
技术支持
渠道支持