`
yugouai
  • 浏览: 498479 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

文件权限掩码(umask)

 
阅读更多

今天在看HIVE授权管理时看到一个概念:文件权限掩码(umask)

 

细看了一下,大概是这样一个意思:

umask需要一个相逆过程和文件的x位设置问题

 

功能说明:指定在建立文件时预设的权限掩码。
语  法:umask [-S][权限掩码]
补充说明:umask可用来设定[权限掩码]。[权限掩码]是由3个八进制的数字所组成,将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限。
参  数:
-S  以文字的方式来表示权限掩码。

文件:用八进制基数666,即无x位(可执行位)rw- rw- rw-.执行位需由用户自行加入。

 

例一:设要生成的文件以rw- r-- r--这样的权限字出现,即真实权限用八进制表示为644,则被666基数减得022,022即掩码。使用umask 022。

 

注:033效果与022一样,假设使用033掩码进行设置,则真实权限应为633即rw- r-x r-x ,但前提规定文件不生成x位,所以文件的权限最终将以rw-r--r--出现。

 

 

目录:用八进制基数777

 

例二:设要生成的目录权限以rwxr-xr-x这样的权限字出现,即真实权限用八进制表示为755,则被基数为777的权限字相减后,得掩码022。则使用umask 022进行设置。

 

 

总结:

 

掌握二个要点,一、文件基数为666,目录为777,即文件无设x位,目录可设x位。二、chmod是设哪个位,哪么哪个位就有权限,而umask是设哪个位,则哪个位上就没权限。

分享到:
评论

相关推荐

    浅谈Linux中文件访问权限与权限掩码关系.pdf

    Linux操作系统中,文件的访问权限与约定权限和权限掩码(umask值)有着密切的关系。在Linux系统里,文件权限是基于用户(user)、用户组(group)和其他用户(others)的读(r)、写(w)和执行(x)权限设置,这种...

    Linux守护进程的应用研究.pdf

    4. **重设文件权限掩码**:通过设置文件权限掩码umask为0,可以确保守护进程在处理文件时有最大的灵活性。 通过遵循这些步骤,开发者可以创建出符合守护进程特性的服务,如定时任务调度器cron,这些进程能在后台...

    LINUX UMASK详解

    umask 是一个权限掩码,它控制着文件和目录的默认权限。umask 的值是一个四位数字,分别代表了用户、组、其他用户的权限。通常情况下,我们只使用后三位数字。umask 的默认值是 022,这意味着文件的默认权限是 644,...

    深入浅出linux系统umask值及其对应的文件权限讲解.pdf

    使用 umask 值计算文件权限的方法是指假设文件拥有八进制 666 的权限,然后减去 umask 值的掩码数值,以得出文件的权限。 例如,如果 umask 值为 022,那么文件的权限将是 666 减去 022,等于 644。如果 umask 值为...

    umask命令 设定权限掩码

    权限掩码是由3个八进制的数字所组成,将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限。 语法格式:umask [参数] [权限掩码] 常用参数: -S 以文字的方式来表示权限掩码 -p 输出的权限掩码...

    Linux文件权限的修改命令

    Linux 文件权限的修改命令 Linux 文件权限是 Linux 操作...本文总结了 Linux 文件权限的修改命令、rwx 权限的影响、umask 权限掩码、高等权限和提权命令,旨在帮助用户更好地理解和掌握 Linux 文件权限的修改和管理。

    Linux下C语言编程--进程的创建

    3. **重设文件权限掩码**:调用`umask(0)`来清除文件权限掩码。 4. **关闭标准文件描述符**:关闭标准输入、输出和错误流的文件描述符,避免因意外写入而破坏数据。 示例代码如下所示: ```c #include #include ...

    linux新文件权限设置之umask的深入理解

    umask是一个反向权限掩码,它定义了从最大权限(对于文件通常是666,对于目录是777)中减去哪些权限,以确定新创建对象的默认权限。例如,如果umask设置为022,那么文件的默认权限将是666 - 022 = 644,即"rw-r--r--...

    Linux umask命令用法详解

    Linux umask命令指定在建立文件时预设的权限掩码。 umask可用来设定[权限掩码]。[权限掩码]是由3个八进制的数字所组成,将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限。 语法umask [-S][权限掩码] ...

    Linux网络操作系统基础:权限管理命令chown、chgrp和umask命令.pptx

    本文主要讲解了三个用于管理文件和目录权限的关键命令:`chmod`、`chown`和`chgrp`,以及预设权限掩码`umask`。 首先,`chmod`命令用于修改文件或目录的权限。在Linux中,文件权限分为读(r)、写(w)和执行(x)...

    Linux教程第4章 文件权限与文件共享.pdf

    umask值是一个八进制数字,它定义了默认的权限掩码。例如,umask 022将使得新创建的文件默认对所有者具有读写权限,对组和其他用户只有读权限。 接下来,硬链接和符号链接是Linux中实现文件共享的两种方式。硬链接...

    linux命令(用户与文件权限管理)1

    `umask`是一个八进制数字,它定义了文件和目录创建时的权限掩码,比如`umask 007`意味着新创建的文件默认对用户具有读写执行权限,而对其他用户无任何权限。 系统用户的相关信息存储在`/etc/passwd`文件中,每一行...

    Linux应用技术:Linux文件权限管理.pptx

    项目3 Linux磁盘文件管理;第三讲 主要内容;查看Linux文件权限;查看文件类型;Linux文件权限的表示;修改文件或目录的权限;修改文件或目录的权限;课堂练习;拓展:特殊权限;...拓展:文件默认权限umask掩码

    linux下修改文件的权限【转】

    - `umask`命令用于设置默认的权限掩码,它定义了创建新文件或目录时自动去掉的权限。例如,`umask 022`会使新文件的默认权限为`rw-r--r--`。 了解并熟练掌握Linux文件权限,对于系统的安全性和日常维护至关重要。...

    Linux操作系统应用文件所有者和权限

    4. **文件权限**:`ls -l`输出的第一列表示文件权限,分为三组,每组三个字符代表所有者、组内用户和其他用户的读(r)、写(w)和执行(x)权限。在实验中,通过`chmod`命令改变文件权限,例如`chmod 600 normal....

    Linux常用命令和管理01-文件权限详解1

    `umask n`命令会临时改变当前shell会话的权限掩码。 此外,我们还可以使用`chown`和`chgrp`命令来改变文件的所有者和所属组。`chown`可以单独更改用户,如`chown user file`,或者同时更改用户和组,如`chown user:...

    系统文件权限,用户管理员基本命令.docx

    `umask`设置默认权限掩码,例如`umask 022`会使得新建文件默认权限为rw-r--r--。 `usermod`命令用于修改已存在用户的信息,如`usermod -l newusername oldusername`可以重命名用户。其他选项如`-u`、`-g`、`-s`等可...

Global site tag (gtag.js) - Google Analytics