`
vivimusing
  • 浏览: 81300 次
  • 性别: Icon_minigender_1
  • 来自: 台州
社区版块
存档分类
最新评论

umask 和 系统默认权限

阅读更多

umask是什么?

umask是设置了用户创建文件(目录)时候默认权限的掩码,通常存放在/etc/.profile,$[HOME]/.bash_profile,$[HOME]/.profile中。我们可以在命令行中输入umask查看当前的umask值,在ubuntu一般显示4位,先撇去第一位不讲,讲后面3位。

 

默认权限怎么起作用?

当umask为022,二进制表示000010010举例

我们知道,linux中,创建文件默认是不能执行的,所以,创建文件时候初始权限的666,二进制表示110110110,但是,真正给予文件默认权限,还得和umask异或下 110110110^000010010=110100100==>十进制表示644,这个为文件的默认权限。目录文件创建后是用执行权限的,所以初始权限为777,和umask异或后的000010010^111111111=111101101==>十进制表示755,这个为目录的默认权限

分享到:
评论

相关推荐

    系统默认权限、网站比较安全权限、默认权限控制命令umask、文件系统属性(文件属性)、特殊权限1

    本文将深入探讨系统默认权限、网站安全权限、默认权限控制命令umask以及文件系统的属性,包括文件属性和特殊权限。 首先,我们关注的是Linux系统默认权限。对于文件,最常见的默认权限是`rw- r-- r--`,也就是644...

    LINUX UMASK详解

    umask 是 Linux 操作系统中的一个重要概念,它用于控制文件和目录的默认权限。了解 umask 的作用和使用方法是 Linux 系统管理员必备的知识。 一、umask 的概念和作用 umask 是一个权限掩码,它控制着文件和目录的...

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

    最后,`umask`命令是预设权限掩码,它定义了新建文件和目录时的默认权限。`umask`的值是一个八进制数字,代表要从默认权限中移除的位。例如,`umask 022`意味着创建新文件时,默认权限为`644`,创建新目录时,默认...

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

    Linux系统中的`umask`是一个关键的设置,用于定义新建文件和目录的默认权限。它是一个八进制数值,用来指定哪些权限不应被赋予新创建的文件或目录。理解`umask`对于管理Linux系统的权限控制至关重要。 首先,我们要...

    Linux系统文件的默认权限和特殊权限

    默认权限 umask [root@CentOS7 data]# touch file1 ; ll file1 -rw-r--r--....[root@CentOS7 data]# mkdir ...这就要聊聊umask了,Linux系统中默认的umask值是022,它直接影响了用户创建的文件或目录的默认权限,它与chmo

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

    umask是Linux中用于设置新创建文件和目录默认权限的一个机制。本文将深入探讨umask的工作原理及其在设置新文件权限时的作用。 首先,理解Linux的文件权限系统是必要的。每个文件和目录都有三个级别的权限:所有者...

    详解linux下umask的使用

    当我们登录系统之后创建一个文件是会有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask用于设置用户创建文件或者目录的默认权限,umask设置的是权限的“补码”,而我们常用chmod设置的是文件...

    linux文件目录默认权限(详解)

    2、由于进入目录和目录的x权限有关,故目录的最大默认权限为777(drwxrwxrwx) 查看默认权限需要使用umask命令: [123@123 ~]$ umask //数字方式显示 0022 [123@123 ~]$ umask -S //符号方式显示 u=rwx,g=rx,o=rx...

    uid、umask、link的問答1

    `umask`是一个设定值,它定义了新创建文件或目录的默认权限。它的每一位对应于文件权限中的读、写和执行权。如果`umask`的某一位为1,则对应的权限将不会赋予文件或目录。例如,`umask 0002`表示新文件对其他人不会...

    操作系统实验九1

    umask是一个三位数字,它定义了从默认权限中减去哪些权限,例如umask 022会从默认权限中移除其他用户的写权限。 此外,还有一些特殊权限:粘滞位(sticker bit,t/T)防止非所有者删除目录中的文件;SetGID(s/S,2...

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

    在Linux操作系统中,系统文件权限和用户管理是基础但至关重要的概念。这涉及到对系统资源的访问控制以及用户账户的创建、配置和管理。本文主要围绕Linux中的用户账户、密码管理、文件权限以及相关的命令进行详细阐述...

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

    2. **umask值**:`umask`是一个设置新创建文件和目录默认权限的掩码。它定义了哪些权限会被关闭。查看`umask`值有助于理解新文件的初始权限设置。 3. **文件创建与查看**:使用`echo`命令和重定向`>`符号可以创建...

    Linux系统权限总结1

    例如,使用umask可以设置默认文件创建时的权限掩码,如`umask 0022`将使得新文件的默认权限为644(rw-r--r--)。 特殊权限包括Set UID (SUID)、Set GID (SGID) 和 Sticky Bit (SBIT)。SUID允许一个非所有者的用户以...

    简单介绍C语言中的umask()函数和truncate()函数

    C语言umask()函数:设置建立新文件时的权限遮罩 头文件: #include <sys> #include ...在建立文件时指定文件权限为0666, 通常umask 值默认为022, 则该文件的真正权限则为0666&~022=0644, 也就是r

    Linux和Unix Shell权限管理

    7. **默认权限**:新建文件和目录的权限可以通过umask设置。umask定义了默认权限的否定值,影响新文件和目录的创建。 8. **ACL(Access Control Lists)**:在某些Linux发行版和Unix系统中,除了基本的三类用户权限...

    Linux系统文件权限1

    `umask`命令用于设置默认权限,例如`umask 755`会使得新建文件的默认权限为644,新建目录的默认权限为755。 Linux中还存在特殊的权限,如setuid(set-user-id)和setgid(set-group-id)。setuid允许普通用户以文件...

Global site tag (gtag.js) - Google Analytics