首页
学习
活动
专区
工具
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...frankserver ~]# ll file2 10 11 -rw-------. 1 root root 0 8月 8 13:14 file2   考虑一下,如果将umask值设为0003,那么此时创建的目录或文件默认权限是多少

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

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

    ,要看文件所在目录的权限,/root  属于root 普通用户没有任何权限,所以无法再里面创建文件创建文件需要有所在目录的wx权限。...2、确当你和操作对象的关系 3、文件先看文件权限 4、目录先看目录的权限 5、查看文件内容、修改文件内容、运行文件(脚本),要看文件权限 6、查看目录里的内容、删除文件创建文件、重命名(文件改名...inode的对应关系放在目录的block中 第3章 网站权限-让网站根安全 3.1 linux系统默认权限 3.1.1 文件默认权限 文件最大权限-rw-rw-rw-  oldboy.txt 666...控制着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

    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

    恢复centos系统默认文件权限

    ./* #即 chmod -R 0777 / 只能呵呵了,造成的结果是,所有用户在正常启动水平下都无人进入系统了 然后修改系统启动级别为 Single user mode 庆幸的是进去了,root权限...权限一团糟,备份文件,重装系统?...这工作量太高了 找各种办法,最后搜到一篇文章: How to: Linux reset the permissions of the installed rpm packages with –setperms...for p in $(rpm -qa); do rpm --setugids $p; done 就这样,系统总算活过来了 当然在执行上述操作的时候,你首先还是参照一个已有的相同系统,把根目录下的所有目录权限改成相同的...比如参照目录 /bin 的权限是 755 ,那么玩坏了的系统的/bin的权限 chmod -R 755 /bin 不知道这么干,是不是还有隐患,心里真是不踏实呀 如果有更好的方案,请留言

    2.6K20

    linux文件权限

    用户与用户组 Linux文件权限是和 用户与用户组 密切相关的一个概念,对于一个文件来说,用户可以分为三类: 文件的 拥有者 - user 文件的拥有者所在 用户组 的其他成员 - group 除...文件类型 Linux文件可以分为 5 个类型, ls -l 输出的每条信息中的 第一个字符 就用于表示文件类型。...修改文件权限 命令 chmod 用于修改文件权限,并提供了两种修改文件权限的方式。...符号类型改变文件权限 符号类型改变文件权限需要遵循一定的语法规则,分别需要了解的有 身份表示符, 操作表示符 和 权限表示符....原文:https://rgb-24bit.github.io/blog/2018/linux-file-permission.html 相关文章 Linux之chmod命令 Liunx之chown命令

    7.3K30

    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递归文件夹修改文件权限的时候...,需要使用-R参数,表示递归修改子文件权限chmod -R 777 abc修改权限命令chmod 777 文件名1.chmod 577 /home/stuser -R2.umask -p 02003.chown

    13.7K70

    Linux 文件权限

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

    32.7K40

    linux文件权限

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

    17.7K31

    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文件权限管理:如何更改文件权限

    Linux系统中,文件权限是一个重要的概念,它决定了谁可以对文件进行读取、写入和执行操作。正确地管理文件权限对于确保系统安全和数据保护至关重要。...本文将介绍如何在Linux中更改文件权限,并提供参考文章以便深入学习。...参考文章:Linux文件权限管理:如何更改文件权限解决问题的方法及示例:使用chmod命令更改文件权限描述:chmod命令允许用户修改文件的读取、写入和执行权限。...chgrp group2 file.txt使用umask设置默认文件权限描述:umask命令用于设置新创建文件默认权限。示例:设置umask值为002,新创建文件权限为664。...最后附上Linux学习的PDF文件,供您深入学习:Linux学习指南

    1.9K20

    四.linux文件权限

    Linux文件权限主要有以下几个: ugo基本权限 acl权限 suid,sgid,sticky高级权限 selinux ugo基本权限 一个文件对应三种权限对象,分别文件的所有者user、所属组group...0644 默认的目录权限为0755 之所以默认权限为这些,是因为umask的值 $ umask 0022 umask默认值为0022,则目录默认权限为0777-0022=0755 而默认文件权限在此基础上减去执行权限变为...,如echo 1 >> file1 可创建或删除目录中的文件(对于无x权限的目录,w权限无效) x 可作为命令被执行 可进入目录,如cd dir1;可访问目录中的文件(当然也要看文件权限) 权限更改...一个是同suid类似,当sgid加在一个可执行的二进制文件时,使执行该文件的用户拥有它的所属组的所有权限;再一个就是,如果sgid加在一个目录上,则在该目录下创建文件或目录的所属组和该目录一样,且创建的目录也会自动加上...操作系统:当然是linux等操作系统 访问控制:前面说的权限都可以说是访问控制 客体(object):主要是指文件、目录、端口等 主体(subject):主要是指进程 访问控制属性:对应标准linux

    4K40

    Linux 文件权限rwx

    Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。 只有文件所有者和超级用户可以修改文件或目录的权限。...,才将文件权限设置可执行 s setuid/gid 当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限 t 粘贴位 设置粘贴位,只有超级用户可以设置该位,只有文件所有者...chmod命令修改权限 Linux chmod(英文全拼:change mode)命令是控制用户对文件权限的命令。...其他参数说明: -c : 若该文件权限确实已经更改,才显示其更改动作 -f : 若该文件权限无法被更改也不要显示错误讯息 -v : 显示权限变更的详细资料 -R : 对目前目录下的所有文件与子目录进行相同的权限变更...-type d -exec chmod a+x {} \; 允许所有用户浏览或通过目录path/ 参考:https://www.runoob.com/linux/linux-comm-chmod.html

    6.5K30

    Linux文件权限详解

    接下来让我们来探讨以下Linux文件权限 1.概述 权限是操作系统用来限制对资源访问的机制,权限一般分为读、写、执行。...、文件夹的默认权限 umask使用数字权限方式表示,如:022 目录的默认权限是777-umask 就是755 文件默认权限是:666-umask 就是644 一般,普通用户的默认umask...是0222,root用户的默认umask是0222 也就是说,对于普通用户来讲: 新建文件权限是:666-002=664 新建目录的权限是:777-002=775 #例子: #创建目录,默认权限为755...[root@ctos3 ~]# ls -ld /test1/ drwxr-xr-x 2 root root 6 Mar 9 02:09 /test1/ #创建文件默认权限为644 [root@ctos3...,可以自己定义 [root@ctos3 ~]# umask 035 #设置默认umask为035,创建出来的文件默认权限为642 [root@ctos3 ~]# touch fil035 [root@

    5.3K21

    linux文件权限集锦

    15.umask 遮罩码目录权限默认655,文件权限默认644root为022,普通用户为:002,故root用户创建的目录权限为644,普通用户创建文件权限为:775 umask的计算,讲最大位权限去除...ACL(Access Control List): 对某个文件添加一个用户白名单,除了文件的所有者,所属组和其它人,可以对更多的用户设置权限CentOS7 默认创建的xfs 和ext4 文件系统具有ACL...功能CentOS7 之前版本,默认手工创建的ext4 文件系统无ACL功能.需手动增加tune2fs –o acl /dev/sdb1mount –o acl /dev/sdb1 /mnt/test17...,一旦设置了默认.那么此目录下的所有文件和目录会继承这个默认设置,但是需要注意的是.默认权限对目录本身并没有作用;Access ACL访问权限控制.不具有继承性;例如: 例如setfacl -m d:u...[root@redhat-7 mnt]# setfacl -d -m u:user1:rwx share //为目录添加默认的acl权限,此目录下创建目录和文件都会继承此权限信息 • mount -o

    3.4K40
    领券