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

Linux 新建文件和目录的默认权限

 
阅读更多
关于Linux下的umask

我们创建文件的默认权限是怎么来的?如何改变这个默认权限呢?

umask是什么?

当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。一般在/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile中设置umask值。

如何计算umask值?
umask命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的数字。对于文件来说,这一数字的最大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用chmod命令增加这一权限。目录则允许设置执行权限,这样针对目录来说,umask中各个数字最大可以到7。

该命令的一般形式为:umask nnn
其中nnn为umask置000 - 777。

我们只要记住u m a s k是从权限中“拿走”相应的位即可。下表是umask值与权限的对照表:
umask 文件 目录
--------------------
0 6 7
1 6 6
2 4 5
3 4 4
4 2 3
5 2 2
6 0 1
7 0 0
--------------------

如:umask值为022,则默认目录权限为755,默认文件权限为644。
分享到:
评论

相关推荐

    Linux改变文件或目录的访问权限命令

    在Linux操作系统中,管理文件和目录的访问权限是系统管理员和普通用户日常操作的重要部分。权限控制确保了数据的安全性和隐私性。本文将详细讲解如何使用Linux命令来改变文件或目录的访问权限。 首先,我们需要了解...

    linux下的文件和目录权限命令的使用说明

    系统管理员可以通过`umask`命令来设置创建文件和目录时的默认权限。 学习和掌握Linux下的文件和目录权限命令对于系统管理员和任何需要对Linux系统进行日常维护和操作的用户来说都是非常关键的。权限的正确设置能够...

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

    默认权限 umask ...从上面的例子中可以发现,新建文件和目录的默认权限分别是644、755,为啥会这样?这就要聊聊umask了,Linux系统中默认的umask值是022,它直接影响了用户创建的文件或目录的默认权限,它与chmo

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

    新建文件和目录的默认权限是666(所有用户都具有读写权限)和777(所有用户都具有读写执行权限),但实际新建文件和目录的权限是这些默认权限和umask值进行逻辑与运算后的结果。例如,如果umask值为022,则新建文件...

    LINUX文件权限理解

    - **拥有者**:指的是创建文件的用户。 - **组群(Group)**:指与文件创建者同属一组的用户集合。 - **其他(Other)**:指不属于文件拥有者也不属于同一组群的所有其他用户。 #### 二、文件类型与权限标识 Linux ...

    详解ftp创建文件权限问题

    详解ftp创建文件权限问题 一、问题 有一个这样的需求,admin为一个Linux为其FTP应用创建的一个有权限限制的用户,通过admin用户可以进行登录FTP服务,登录FTP服务后,创建文件夹,该文件夹的用户和用户组都是admin,...

    Linux 文件和目录

    【Linux 文件和目录详解】 在Linux操作系统中,文件和目录是其核心概念,它们构成了系统的组织结构和数据存储方式。本篇文章将深入探讨Linux文件和目录的属性,以及相关的管理命令。 首先,让我们了解文件的基本...

    linux文件及目录访问权限实验报告.pdf

    实验报告涉及了Linux文件系统的权限管理,包括创建目录、更改用户组和所有权、设置权限以及控制默认权限。以下是对这些知识点的详细说明: 1. **创建目录**: 使用`mkdir`命令创建新的目录,例如`mkdir /tmp/lost/...

    Linux文件和目录管理

    16. **umask命令**:设置默认权限掩码,影响新创建文件和目录的权限。 17. **chattr和lsattr命令**:用于设置和查看文件的特殊权限,如禁止修改(`i`)、防止意外删除(`a`)等。 理解并熟练掌握这些基本的Linux...

    linux文件目录权限备份和恢复

    `getfacl`和`setfacl`命令是Linux中用于管理文件和目录访问控制列表(Access Control List, ACL)的工具,它们允许用户超越传统的用户、组和其他权限模型,提供更精细的权限控制。在本文中,我们将详细探讨这两个...

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

    - **文件默认权限**:文件的最大默认权限为666(-rw-rw-rw-),这意味着所有者、所属组和其他用户都有读取和写入权限,但没有执行权限。 - **目录默认权限**:目录的最大默认权限为777(drwxrwxrwx),这表示所有者...

    Linux文件权限的修改命令

    umask 权限掩码是用于控制用户创建文件或目录的默认权限。使用方法如下: * 查看当前用户的 umask 值:umask * 更改用户创建内容的默认权限:umask 00xx 6. 高级权限 * suid 权限:chmod u+s 文件,用于提高普通...

    Linux 文件和目录的属性

    - **默认权限分配的命令**:`umask` 命令用来设定新创建的文件或目录的默认权限掩码。例如,`umask 0022`。 #### 5. setuid 和 setgid 位 setuid 和 setgid 是特殊的权限位,它们可以改变文件或目录的执行上下文。 ...

    Linux文件权限管理实验.pdf

    例如,在一些系统中,默认的umask值为`0022`,这意味着新创建的文件默认权限为`644`(-rw-r--r--),新创建的目录默认权限为`755`(drwxr-xr-x)。 最后,实验文档说明了如何通过`mkdir`命令创建新目录,并使用`ls`...

    Linux文件权限详解

    所有者就是创建文件的用户,用户是所有用户所创建的文件的所有者,用户可以允许所在的用户组能访问用户的文件。通常,用户都组合成用户组,例如,某一类或某一项目中的所有用户都能够被系统管理员归为一个用户组,一...

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

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

    linux文件管理与目录管理

    在Linux操作系统中,文件管理与...以上就是Linux文件管理和目录管理的基础知识,熟练掌握这些技能,对于Linux系统的日常使用和维护至关重要。在实际工作中,还需要结合具体场景灵活运用,不断探索和学习更多高级特性。

    03-Linux文件和目录1

    - **umask**:用于设置默认的新创建文件的权限掩码。 **3.2 文件和目录相关命令** - **ls**:用于列出目录中的文件和子目录。 - **cd**:用于切换当前工作目录。 - **mkdir**:用于创建新的目录。 - **rm**:用于...

Global site tag (gtag.js) - Google Analytics