首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux umask 详解

    在说umask的用法之前我们现在了解一下,umask是什么?...umask一般是用在你初始创建一个目录或者文件的时候赋予他们的权限 当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。...一般在/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile中设置umask值。 umask值就是指“Linux文件的默认属性需要减掉的权限”。...比如Linux普通文件的最大默认属性是666,目录文件的最大属性是777。但是我们不想要用户在新建立文件时,文件的属性是666或777,那么我们就要设置umask值。...Linux系统预置的umask值是022,那么用户在新建立普通文件时,普通文件的属性就是666-022=644,新建立目录文件时,目录文件的属性就是777-022=755。

    2.4K60

    每天学点Linux命令之umask

    前言 在进入今天的主题之前,我们先来回顾一下Linux文件权限的相关知识点。Linux里的文件权限可分为3组,分别是文件拥有者、同个群组的其他用户、不同群组的其他用户。...首先这里有4位数,第一位是特殊权限相关的,我们暂且不管,只要关注后面3位数就可以了。其次我们要说明的是在默认权限的设置上,文件和目录是不一样的。那么文件和目录的默认权限分别是怎样的呢?...以上述umask值0022为例,由于文件的默认最大权限为666,第二位是0,表示的是不需要减掉任何权限,因此对于文件拥有者而言,而权限就是6;第三位为2,表示的是需要减掉可写权限,因此对于同个群组的其他用户而言...,其权限就是4;第三位还是2,表示需要减掉可写权限,因此对于不同群组的其他用户而言,其权限就是4。...上文说了,目录的默认最大权限是777,第二位为0,表示的是不需要减掉任何权限,所以对于目录拥有者而言,其权限为7;第三位为2,表示的是需要减掉可写权限,因此对于同个群组的其他用户而言,其权限是可读可执行

    85410

    一文带你学习Linux 中的文件权限概念和相关命令

    特殊权限除了常规的文件权限,Linux 还支持一些特殊权限设置,用于特定的用途。粘着位(Sticky Bit)粘着位是一种特殊权限,适用于目录。...当目录的粘着位被设置时,只有目录的所有者和文件的所有者才能删除或重命名目录中的文件。...要设置目录的粘着位,可以运行以下命令:chmod +t 目录设置用户或组的默认权限在 Linux 中,可以为用户或组设置默认权限,以确保新创建的文件或目录具有特定的权限。...要为用户设置默认权限,可以编辑用户的配置文件 .bashrc 或 .bash_profile,并添加以下行:umask 权限掩码其中,权限掩码是一个三位八进制数,用于设置默认权限。...最后,我们还了解了特殊权限,如粘着位和默认权限设置。掌握文件权限的概念和相关命令对于管理和保护 Linux 系统中的文件和目录至关重要。正确设置文件权限可以确保系统的安全性和稳定性。

    56120

    每天学点Linux命令之umask

    前言 在进入今天的主题之前,我们先来回顾一下Linux文件权限的相关知识点。Linux里的文件权限可分为3组,分别是文件拥有者、同个群组的其他用户、不同群组的其他用户。...首先这里有4位数,第一位是特殊权限相关的,我们暂且不管,只要关注后面3位数就可以了。其次我们要说明的是在默认权限的设置上,文件和目录是不一样的。那么文件和目录的默认权限分别是怎样的呢?...以上述umask值0022为例,由于文件的默认最大权限为666,第二位是0,表示的是不需要减掉任何权限,因此对于文件拥有者而言,而权限就是6;第三位为2,表示的是需要减掉可写权限,因此对于同个群组的其他用户而言...,其权限就是4;第三位还是2,表示需要减掉可写权限,因此对于不同群组的其他用户而言,其权限就是4。...上文说了,目录的默认最大权限是777,第二位为0,表示的是不需要减掉任何权限,所以对于目录拥有者而言,其权限为7;第三位为2,表示的是需要减掉可写权限,因此对于同个群组的其他用户而言,其权限是可读可执行

    86610

    《Linux命令行与shell脚本编程大全》 第七章理解Linux文件权限

    通过umask查看 ? umask  第一个表示粘着位。 后面的3位表示文件或目录对应的umask对应的八进制值。 这个只是一个掩码。...比如:umask 是222,那么创建的文件的权限就是 666 - 222 = 444(r--r--r--) ?...Linux还为每个文件和目录存储了3个额外的信息位 设置用户ID(SUID):文件被用户使用时,程序会以文件属主的权限运行 设置组ID(SGID):对文件来说被使用时,以文件属组的权限运行。...粘着位:进程结束后文件还驻留在内存中。 SGID非常重要,启用SGID之后可以强制在一个共享目录下创建的新文件都属于该目录的属组,这个组也就成为了每个用户的属组。...要创建共享目录,使目录里的新文件都能沿用目录的属组,只需将该目录的SGID位置位。

    1.5K50

    Linux文件和目录的粘滞位(sticky bit)

    上搜索"rwt linux",终于发现了问题,发现这种用法的名字是“文件的粘滞位(sticky)位“。...它的作用是:普通文件的sticky位会被linux内核忽略,但 目录的sticky位表示这个目录里的文件只能被owner和root删除,没错这就是问题本质,也和我的现象相吻合。...普通文件的sticky位会被linux内核忽略, 目录的sticky位表示这个目录里的文件只能被owner和root删除 粘着位(Sticky bit) 如果用户对目录有写权限,则可以删除其中的文件和子目录...# chmod 1770 xxx 举一个linux下的常见目录来做例子,也就是 /tmp 目录来说一下粘连位的作用。...当一个目录设置为粘着位时,它将发挥特殊的作用, 即当一个目录被设置为"粘着位"(用chmod a+t),则该目录下的文件只能由 一、超级管理员删除 二、该目录的所有者删除 三、该文件的所有者删除 也就是说

    1.8K30

    Linux 介绍与工具使用(七:查看、创建、编辑用户)

    ttys000 Aug 20 19:43 root 用户 ★root 权限,系统权限的一种,与 SYSTEM 权限可以理解成一个概念,但高于 Administrator 权限,root 是 Linux...更比如安卓操作系统中(基于 Linux 内核)获得 root 权限之后就意味着已经获得了手机的最高权限,这时候你可以对手机中的任何文件(包括系统文件)执行所有增、删、改、查的操作。...是通过umask 设置的。我们可以直接输入umask 查看默认权限的设置。 $ umask 0022 其中第一位代表了粘着位 sticky bit 的安全特性。...而后面三位表示文件或目录对应的umask 八进制值。也就是将三字符的权限的3组内容转化为八进制的三个数字。...这是因为umask 值只是一个掩码。它会屏蔽掉不想授予权限的文件。因此我们需要将umask 值从对象的全权限值中减掉。

    49730

    【linux命令讲解大全】041.umask命令详解:管理文件权限掩码的利器

    umask 显示或设置创建文件的权限掩码。 概要 umask [-p] [-S] [mode] 主要用途 显示当前的文件权限掩码。 通过八进制数的方式设置创建文件的权限掩码。...umask -p # 执行结果: umask 0022 # 以符号组合的方式输出创建文件的权限掩码。...umask -S # 执行结果: u=rwx,g=rx,o=rx 参考 man chmod 文档的 DESCRIPTION 段落得知: u 符号代表当前用户。...umask g+w # 删除权限: # 删除其他用户的写、执行权限 umask o-wx # 赋值权限: # 赋值全部用户所有权限,等价于 umask u=rwx,g=rwx,o=rwx umask a...umask o= 创建文件夹、文件(假设当前目录不存在) # 创建文件 touch test.sh # 查看权限,发现执行权限的设置不起作用。

    29110

    保护你的文件,请修改 Linux 中的 Umask 值

    这篇教程教将指导 Linux 用户如何永久性地更改其系统的 Umask 值。特别建议全新安装的用户学习(想知道为什么的话,请移步下文) Umask 是什么?...上面的意思可以解释成任何基于 Linux 的操作系统为新建文件(包括文件夹)添加默认权限的规则。...rw-) 2 – 读和可执行 (r-x) 3 – 只读 (r--) 4 – 写和可执行 (-wx) 5 – 只写 (-w-) 6 – 仅可执行 (--x) 7 – 没有权限 (---) 在几乎所有的 Linux...发行版本中默认 Umask 值是 0022(或022),可以在终端模拟程序中输入 umask 命令来查看。...从现在开始,在你的 Linux 系统上新创建的文件或文件夹都会有准确设置的权限。但请注意已经存在的文件或文件夹的权限并不会因为上面的操作而改变。

    2.2K120

    Linux 命令 | 每日一学,文件目录特殊权限相关命令集锦

    mlocate.db数据库有r权限,所以普通用户可以使用locate # 命令查询mlocate.db数据库 # 命令结束,lamp用户的组身份返回lamp组 Sticky BIT 权限 描述:SBIT 也叫粘着位权限目前只对目录有效...如果没有sbit粘着位权限,因为普通用户拥有w权限,所以可以删除此目录下所有文件,包括其他用户建立的文件。...如果赋予了sbit粘着位,除了root可以删除所有文件,普通用户就算有w权限也只能删除自己建立的文件,但是不能删除其他用户建立的文件,例如 /tmp 目录的权限drwxrwxrwt。...操作案例: #设置粘着位 chmod 1755 目录名 chmod o+t 目录名 #取消粘着位 chmod 0777 目录名 chmod o-t 目录名 实际案例: # 1.普通用户无法删除自己创建的文件...test/www下的文件,但可以修改文件里面的内容 # rm: 无法删除"test.jsp": 不允许的操作 0x04 文件特殊属性设置 chattr 命令 - 配置文件隐藏权限 描述:设置SBIT粘着位权限后用户可以对其进行删除操作

    25410

    文件基本权限与特殊权限

    默认权限需要换算成字母再相减,所有建立文件之后的默认权限,为666减去umask的值 #比如 666-022=644 #文件默认最大权限666 umask值022 Linux中权限对目录的作用(注意对...mlocate.db数据库有r权限,所以普通用户可以使用locate # 命令查询mlocate.db数据库 # 命令结束,lamp用户的组身份返回lamp组 Sticky BIT 权限 描述:SBIT也叫粘着位权限目前只对目录有效...如果没有粘着位,因为普通用户拥有w权限,所以可以删除此目录下所有文件,包括其他用户建立的文件。...如果赋予了粘着位,除了root可以删除所有文件,普通用户就算有w权限也只能删除自己建立的文件,但是不能删除其他用户建立的文件 操作案例: #设置粘着位 chmod 1755 目录名 chmod o+t...目录名 #取消粘着位 chmod 0777 目录名 chmod o-t 目录名 实际案例: #示例1.普通用户无法删除自己创建的文件 $mkdir -p test/www # 此时test可以删除

    4.9K10

    Linux 中的 32 位与 64 位

    而在linux中则称为x86_64,即x86架构的64位扩展。 有关x86_64的详细描述可翻阅《深入理解计算机系统》一书。...2、系统 系统同样可分为32位与64位。在x86_64架构的CPU出现之前,PC的操作系统都是用32位,例如windows 2000,xp,当时的unix,linux等。...查看linux系统是32位还是64位的方法:执行shell命令“arch”,显示为x86_64表示当前系统为64位,显示为i386,i486等表示系统是32位的。...另外在64位系统中,为了兼容数量众多的老的应用程序,系统都会增加一个虚拟层,用来翻译x86指令,这样32位程序也可以在64位系统中运行(windows和linux都支持)。...4、linux发行版与内核 在linux发行版中,一般会针对不同的架构发布不同的安装光盘,以debian为例,可用于PC的就有i386和amd64这两个版本。

    3.4K20
    领券