首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

修改linux默认文件创建权限-umask命令解析

umask值用于设置用户在创建文件默认权限,当我们在系统中创建目录或文件时,目录或文件所具有的默认权限就是由umask值决定。   ...当root用户创建目录时,默认权限就是用最大权限777去掉相应位置umask值权限,即对于所有者不必去掉任何权限,对于所属组要去掉w权限,对于其他用户也要去掉w权限,所以目录默认权限就是755;当...root用户创建文件时,默认权限则是用最大权限666去掉相应位置umask值,即文件默认权限是644。   ...touch file1 #创建测试文件 8 9 [frank@frankserver ~]# ll file1 #文件默认权限是644 10 11 -rw-r--r--. 1 root root...正确结果应该是:目录默认权限是774,文件默认权限是664。在计算默认权限时,不应用最大权限直接减去umask值,而是将umask值所对应相应位置权限去掉,这样才能得到正确结果。

4.1K30

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

这就要聊聊umask了,Linux系统中默认umask值是022,它直接影响了用户创建文件或目录默认权限,它与chmod效果刚好相反,umask是将文件对应权限位遮掩住,或者说是从文件对应权限位...如何计算umask值 在Linux系统中,目录最大权限是777,文件最大权限是666,因为基于安全原因,新建文件不允许有执行权限,所以从文件权限位来看,文件比目录少了执行(x)权限。...为了方便记忆可以用下面的这种计算方法: 目录:默认权限是777减去umask值结果 文件默认权限是666减去umask值,权限位对应值如果为奇数则加1,例如:666-123=543,其结果是644...我们都知道这个文件是用来保存用户密码默认情况下,普通用户对此文件没有任何权限,但是当用户执行passwd这个二进制程序时却能更改口令,同时也会将加密后密码保存到文件中,这正是passwd这个二进制程序特殊权限所在...总结 以上所述是小编给大家介绍Linux系统文件默认权限和特殊权限,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家。在此也非常感谢大家对ZaLou.Cn网站支持!

4.4K11
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux文件默认权限与查找命令详解

    文件/目录默认权限和隐藏权限 在前面几篇博客中为也已经提过,文件/目录基本权限有rwx,那么除了这三个基本权限Linux使用ext2/ext3文件系统还存在着文件/目录隐藏权限。...文件默认权限umask 我们都知道,文件创建时如果不指定具体权限,那么系统会给它分配一个默认权限,这个默认权限就是umask。...第一个数字我们先不要管,后面三个数字022就是文件系统默认权限!...这里有个注意点,022表示文件/目录在默认权限基础上被剥夺权限,除此之外,文件和目录默认权限是不同文件默认权限是rw-rw-rw,目录默认权限是rwxrwxrwx;因此,当我们创建一个文件...PS:Linux会将所有的文件记录在一张数据库表中,那么在使用whereis和locate查找文件时是在这张表中查找,有时候由于这张表更新比较慢,所以可能会查找到已经删除文件,也有可能找不到最新创建文件

    2.7K160

    文件目录默认权限

    我们平时在进行Linux操作时候,好像更多是通过chmod等命令去修改文件或目录权限,很少去关注新建文件或目录时他们权限是怎样。本期我们聚焦一下文件/目录默认权限。...umask 输入umask -S(S即Symbolic)得到u=rwx,g=rwx,o=rx,即775,计算方法详见Linux||常用命令(一)权限部分。...在默认权限属性上,目录和文件是不一样,对于目录来说,如果没有可执行权限,就无法进入目录查看;对于文件来说,大部分都是文本文件,少有用于执行。...因此,文件创建默认没有可执行权限,即默认权限为666;目录创建默认包含所有权限,即默认权限为777。 前面提到了002是权限默认(负)值,需要在默认权限基础上去掉对应数字权限。...通过umask查看或设置文件权限是指去除掉对应数字权限,如果默认权限本身就不含有可执行权限,又怎么能去掉呢? 这样理解是不是就好多了。

    1.7K20

    Linux中chmod -R 递归修改文件权限操作和 默认权限umask

    修改文件权限 命令 作用 chown 修改拥有者 chgrp 修改组 chmod x修改权限 命令格式 #修改文件|目录拥有者 chown 用户名 目录名|文件名 #递归修改文件|目录组 chgrp...-R 组名 文件名|目录名 #递归修改文件权限 chmod -R 755 文件名|目录名 演示demo 重点 chmod在设置权限时,可以简单得使用三个数字对应拥有者/组/其他用户权限,具体数字对应如下...: 这种方式相比之前命令 #直接修改文件|目录读/写/执行权限,但是不能精确到拥有者/组/其他 chmod +/-rwx 文件名|目录名 当我们登录系统之后创建一个文件总是有一个默认权限...umask设置了用户创建文件默认 权限,它与chmod效果刚好相反,umask设置权限“补码”,而chmod设置文件权限码。...接下来我们玩耍一番 演练目标 将01.py权限修改为u=rwx, g=rx, o=r 将123.txt权限修改为u=rw, g=r, o=- 将text目录及目录下所有文件权限修改为u=rwx,

    2.3K30

    默认权限umask、文件系统权限、特殊权限

    ,要看文件所在目录权限,/root  属于root 普通用户没有任何权限,所以无法再里面创建文件创建文件需要有所在目录wx权限。...、创建文件、重命名(文件改名),要看目录权限 第2章 文件访问过程 2.1 过程 inode 文件权限 block位置 2.1.2 据对路径访问 /目录 目录block,...block里面 2.文件名与inode对应关系放在目录block中 第3章 网站权限-让网站根安全 3.1 linux系统默认权限 3.1.1 文件默认权限 文件最大权限-rw-rw-rw-  oldboy.txt...控制着linux里面默认权限 4.1 系统中文件和目录默认权限 file---666 -rw-rw-rw dir ---777 drwxrwxrwx 4.2 umask 反掩码计算 默认最大权限减去...linux共12位权限,还有3个特殊权限

    3.8K00

    Linux系统修改权限默认权限

    Linux系统修改权限默认权限 前面介绍了Linux系统文件权限与目录权限,由于为了操作系统安全性,实际生产环境中,经常会修改某用户对某文件或目录权限 ?...当你用ls -l 查看到文件属主、属组为数字时 ? 就表明该文件创建用户已被删除 文件特殊权限 chattr +i(-i) 文件名 锁定文件(取消锁定)不可删除与清空 ?...默认权限 当我们只要创建完目录或文件时,它都会自己生产相应权限,这也就是系统默认权限,那么它默认权限是从何而来呢?下面来介绍下 ? ?...由此可以看出 root用户默认创建目录权限是755,文件权限是644 普通用户默认创建目录权限是775,文件权限是664 这也是系统默认比较安全权限分配 其实这些默认权限全部都是由umask值来决定...系统规定了 文件权限值是从666开始计算(默认权限=权限值-umask值) 目录权限值是从777开始计算(默认权限=权限值-umask值) ? ? ?

    5.8K20

    恢复centos系统默认文件权限

    今天干了一件漂亮事情: #当前目录是 root chmod -R 0777 ./* #因为vps回显太慢,实际输入命令变成这个样子了 chmod -R 0777 ../* #即 chmod -R 0777.../ 只能呵呵了,造成结果是,所有用户在正常启动水平下都无人进入系统了 然后修改系统启动级别为 Single user mode 庆幸是进去了,root权限。...权限一团糟,备份文件,重装系统?...这工作量太高了 找各种办法,最后搜到一篇文章: How to: Linux reset the permissions of the installed rpm packages with –setperms...,你首先还是参照一个已有的相同系统,把根目录下所有目录权限改成相同 比如参照目录 /bin 权限是 755 ,那么玩坏了系统/bin权限 chmod -R 755 /bin 不知道这么干,

    2.6K20

    linux 文件权限

    当我们部署皕杰报表时,有时需要对文件赋予权限linux文件对不同用户可以分别设置权限,管理员(root)有所有权限。...文件权限解释查看路径下所有文件命令:ll 或者 ls -l图片查询结果列出了当前路径下文件文件夹,每行数据以相同格式显示。第一个字符常见两种,d和-,d表示文件夹,-表示文件。...r:允许读权限w:文件可以编辑x:执行权限-:没有任何权限9个字符位置,3个一组,分3组,分别表示文件所属用户权限,用户组权限和其他用户权限:图片chmod修改权限方法一权限标识分三组,分别是文件所属用户权限...所有可能权限加一起不会出现重复:rwx=7,-wx=3,r-x=5,rw-=6三组权限用3个数字表示chmod 777 file1chmod 764 file2chmod递归文件夹修改文件权限时候...XXXX YYYY (XXXX 为用户名 YYYY为文件名)权限列表-rw------- (600) 只有所有者才有读和写权限-rw-r--r-- (644) 只有所有者才有读和写权限,组群和其他人只有读权限

    13.7K70

    Linux 文件权限

    linux 文件属性 linux 中用户相对于文件有三种身份:owner、group、others,每种身份各有 read、write、execute 三种权限。...接下来字符中,以三个为一组,且均为 r(read)、 w(write)、 x(execute) 三个参数组合,首先三个字符表示文件所有者权限,后面三个字符表示用户组权限,最后三个表示其他人对文件权限...这三个权限位置不会改变,如果没有权限,就会出现减号[ - ]。 后面的字段分别代表:硬链接个数,所有者,所在组,文件或者目录大小,最后访问/修改时间,文件或者目录名。...更改文件属性 chgrp:改变文件所属群组 change group chown:改变文件拥有者 change owner chmod:改变文件权限 change mod chgrp 首先使用 groups...使用符号表示权限: [ + ] 为文件或目录增加权限 [ - ] 删除文件或目录权限 [ = ]设置指定权限 通过使用 u(owner)、g(group)、o(other) 来代表三种身份权限

    32.7K40

    linux文件权限

    Linux系统中,每个文件都有其特定所有者和权限,这些权限决定了谁可以对文件进行操作。权限控制在Linux系统中至关重要,可以保护文件免受未授权访问和修改。...本文将介绍Linux文件权限和所有权详细信息,包括如何查看和更改文件权限和所有权。 一、文件权限 Linux系统中每个文件都有三种权限,分别是读取、写入和执行权限。...每个文件权限都有三个不同身份,即文件所有者、组和其他用户。...这些身份可以有不同权限级别,因此每个文件权限位有九个字符,可以用三个数字来表示,例如644表示文件所有者拥有读写权限,组和其他用户只有读权限。 在Linux中,可以使用chmod命令更改文件权限。...chmod命令支持不同选项来指定不同权限模式,如下所示: 数字模式 数字模式是最常用一种模式,它用三个数字表示文件所有者、组和其他用户权限位,每个数字代表读、写、执行权限组合。

    17.7K31

    linux 文件权限

    记录 linux 系统下文件权限相关内容,Mac OS 下类似。...查看文件权限 查看 linux 系统下文件权限,可以使用 ll 命令或者 ls 命令 带 -l(长列表选项) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...文件类型 linux 一共有 7 种文件类型,分别如下: -: 普通文件 d: 目录文件 l: 链接文件 b: 块设备文件 p: 管道文件 c: 字符设备文件 s: 套接口文件/数据接口文件 后四种是特殊文件...权限字段 -rwxrwxrwx 内容总共会有 10 个 -,第一个表示文件类型,如该文件文件 (-表示),文件夹 (d 表示), 连接文件 (l 表示),后面 9 个按照每三位为一组分。...r-x: 代表所属(g 表示)权限,这里同组用户拥有对该文件读和执行权限。 r-x: 代表其他用户(o 表示)权限,这里和上面权限一样。

    9K50

    Linux文件权限

    Linux文件权限 本文目录 1 拥有者、群组和其他人 2 文件权限 3 目录权限 4 root 5 更改所有者、群组和权限 chown chgrp chmod 5.1 chown 5.2 chgrp...在Windows中,可执行文件后缀名一般是.exe或.msi等等,但是在Linux中,文件是否可执行与文件名无关,只要文件具有x权限,那么文件就是可执行。...如果用户具有对目录w权限,那么该用户就可以对目录下文件进行相应更改,而不需要考虑是否具有该文件相应权限。 root 有一个用户,它可以对Linux任何文件进行任何操作,它就是root....umask umask定义了新建文件或者目录时权限,但是,它定义是从”默认权限“中删除权限,对于文件默认权限为666;对于目录,默认权限为777....注意,umask定义了从”默认权限”减去值。

    9.8K30

    Linux文件特殊权限

    仔细查看这个文件就会发现它默认权限是 000,也就是说除了 root 管理员以外,所有用户都没有查看或编辑该文件权限。.../reboot #删除SUID权限 SGID SGID 特殊权限有两种应用场景: 当对二进制程序进行设置时,能够让执行者临时获取文件所属组权限; 当对目录进行设置时,则是让目录内新创建文件自动继承该目录原有用户组名称.... 2 root root 6 Sep 24 22:08 test 切换至普通用户在该目录中创建文件,并查看新创建文件是否会继承新创建文件所在目录所属组名称: [zhangxu@servera...RHEL 8 系统中/tmp 作为一个共享文件目录,默认已经设置了 SBIT 特殊权限位,因此除非是该目录所有者,否则无法删除这里面的文件。...由下可知,/tmp 目录上 SBIT 权限默认已经存在,这体现为“其他用户”权限字段权限变为 rwt: [root@servera ~]# ls -ld /tmp/ drwxrwxrwt

    2.2K10

    Linux文件权限理解

    Linux文件属性 3.1 Linux文件类型划分 一个文件可以有的属性是rwx,读、写、执行 文件类型和文件权限: 其中包括文件大小单位为字节,文件创建或最近修改时间 我们现在来分析一下这些信息都分别代表什么含义...这个问题我们留到后面去讲 4.Linux默认权限+目录权限+粘滞位 4.1 file指令(查看文件类型) ChildDir是一个目录,normal.txt是一个空文件,重定向之后,normal.txt...4.3 默认权限(最终权限 = 起始权限 & (~umask) ) 我们新创建出来普通文件normal.txt和hello.txt默认权限都是664,普通目录new_dir默认权限是775...1.默认权限:– 你看到 2.起始权限:– 系统设定 a.普通文件起始权限:666开始(没有可执行x权限,普通文件你要什么可执行啊?)...b.目录文件起始权限:777开始(rwx,能显示,能进入,能创建) 3.最终权限: 系统为了更好控制文件权限,会有默认权限掩码umask)概念。

    1.5K30

    Linux更改文件权限

    大家好,又见面了,我是你们朋友全栈君。 Linux下一切皆文件,对文件权限管理是Linux安全一个重要特性,那么修改文件权限是一个必要技能了。...Linux系统下每一个目录默认权限为755,而一个文件默认权限是644。 例如这里,将文件a设置不给其他人看,可以将文件权限修改为740,所属人有全部权限,所属组可读权限,其他人不可见。...chmod u+x/u-x/a+r/a-w a 其中加号就表示增加相应权限,a表示all,即三个权限同时修改。 四、命令umask-改变默认权限 创建文件默认权限是644,目录是755。...权限最大是777,创建普通文件没有可执行权限,因此只有r、w权限,因此最大值为666,目录最大权限为777。...5了,同样其他人权限上umask值也为2,因此也没有可写权限,所以默认创建目录权限值为755.那么文件默认值就为644了。

    6.2K20

    Linux笔记】文件权限

    Linux是多用户操作系统,不同用户对于文件操作拥有不同权限。我们可以使用 ls -l 命令列出当前目录下文件及目录详细信息: ?...第2-4个字符确定属主(该文件所有者)拥有该文件权限。第5-7个字符确定属组(所有者同组用户)拥有该文件权限。第8-10个字符确定其他用户拥有该文件权限。...所以以上hello前10个字符-rw-rw-rw-代表意思为:hello是个文件;hello属主具有读、写权限,没有执行权限;hello属组具有读、写权限,没有执行权限;其他用户组对与hello...Linux文件基本权限就有九个,分别是user/group/others三种身份各有自己read/write/execute权限。...我们hello文件是由hello.c编译生成可执行文件,但是当前用户身份并没有可执行权限,因此运行该文件是出现“权限不够”警告。

    1.7K20
    领券