`
opensuse
  • 浏览: 186867 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

umask与文件默认权限

阅读更多

刚看完鸟哥关于umask的讲述,迫不及待要记下来,原因就是怕自己不小心会忘记。

 

而且自己总是很不小心 。呵呵。

 

在自己的系统下面(OpenSuSe 11.0)试了一下,自己的和ROOT账号的umask都是0022,这与其讲的有冲突,

 

不过每个系统环境都不一样嘛。呵呵。

 

umask的作用是显示当前用户创建文件及目录所赋予该文件或目录默认的访问权限的。

 

0022,鸟哥先把第一个数抛开了,因为我们大家都知道,用户权限一共分为三类。

 

自己(即用户本身),用户组(即自己人),其他人(即外人)

 

但是这里有四个数字,看起来真的很不理解,鸟哥先放下了,我没有看到那里,所以也先放下了,等我看到后我会在这篇的评论里面给出解释的。

 

先不急着说0022是什么意思,我们先来做这样一个命令。

 

umask -S

 

这里的S是什么意思呢?就是:symbolic  逻辑,符号持意思。

 

显示结果为:u=rwx,g=rx,o=rx

 

这里我们很好理解,即自己的权限为7,自己人为5,外人也为5

 

但是那个0022???呵呵,别急,这就来。

 

原来,默认权限的属性上面,文件和目录是有区别的

 

由于 我们不希望文件具有可执行的权限,所以,默认情况下,文件是没有可执行的权限的,即:

 

文件创建的最大权限是 -rw-rw-rw-   666

 

而目录创建的最大权限是 drwxrwxrwx   777

 

而umask显示的就是用户在这最大权限中减去的权限,

 

所以,看后三个数字,022,翻译过来也就是“在自己的时候是什么都不去掉的,自己人去掉的是写权限,别人也去掉写权限“

 

怎么更改这个默认权限呢?

 

so easy: umask 002  这样就可以将其改为 文件:-rw-rw-r--   目录:drwxrwxr-x

 

这里需要记住这么一件事,就是这不是一个单纯的减法运算,而是AND与NOT的运算,

 

不信?那好,看一下,umask 003 新建立的文件和目录的访问权限都是多少吧。自己去体验吧。

 

 

1
1
分享到:
评论
1 楼 opensuse 2009-03-15  
http://opensuse.iteye.com/blog/349342


为什么会是四个数字的解释在这里。哈哈。

相关推荐

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

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

    LINUX UMASK详解

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

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

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

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

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

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

    本文主要探讨的是Linux系统文件的默认权限和特殊权限,这对于理解和操作Linux系统至关重要。 首先,让我们了解一下**默认权限**。在Linux中,当你创建一个新的文件或目录时,它们会有一定的初始权限。例如,使用`...

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

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

    Linux文件权限详解

    每个用户都拥有自己的专属目录,通常集中放置在/home 目录下,这些专属目录的默认权限为rwx------:表示目录所有者本身具有所有权限,其他用户无法进入该目录。执行 mkdir 命令所创建的目录,其默认权限为 rwxr-xr-x...

    详解linux下umask的使用

    umask用于设置用户创建文件或者目录的默认权限,umask设置的是权限的“补码”,而我们常用chmod设置的是文件权限码。一般在/etc/profile,HOME/.bashprofile或者HOME/.profile中设置umask值。 2 umask是用来做什么的 ...

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

    1、文件的默认权限是没有x的,即文件的最大默认权限为666(-rw-rw-rw) 2、由于进入目录和目录的x权限有关,故目录的最大默认权限为777(drwxrwxrwx) 查看默认权限需要使用umask命令: [123@123 ~]$ umask //数字...

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

    例如,`umask 022`意味着创建新文件时,默认权限为`644`,创建新目录时,默认权限为`755`。不同的`umask`值对应不同的默认权限,如`027`会产生目录权限`750`,`002`则会让新文件具有`664`权限,新目录具有`775`权限...

    Linux文件权限的修改命令

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

    管理文件权限和所有权

    文件创建屏蔽(umask)定义了默认情况下新创建的文件或目录的权限。默认的umask值通常是0022,这意味着新创建的文件权限将是rw-r--r--,而目录权限将是rwxr-xr-x。 可以通过以下命令查看或设置umask值: - 查看...

    05-linux-认识文件

    umask 值减去文件默认权限得到文件的初始权限。例如,umask 值为 0002,文件默认权限为 0666,那么文件的初始权限为 0664。 SELinux SELinux 是 Security-Enhanced Linux 的缩写,是 Linux 内核级别的一种安全机制...

    linux文件属性和更改文件权限详解

    2.更改目录/文件权限 2.1 用户和用户组的相关指令 2.2 chgrp命令 2.3 chown命令 2.4 chmod命令 2.5 umask命令  1.文件属性 1.1 ls命令 ls命令是我们最常用的命令之一,用来查看当前目录下的文件或文件夹. ls命令有...

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

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

Global site tag (gtag.js) - Google Analytics