粘滞位

通常情况下用户只要对某个目录具备w写入权限,便可以删除该目录中的任何文件,而不论这个文件的权限是什么。

比如我们进行下面的操作:
我们可以通过chmod 指令修改文件的读、写、执行权限。

那么在root用户的身份在/test目录中创建文件file1,并查看其默认权限。

 
在这里我们可以看到,虽然/test/file1是超级用户模式,而file1文件只拥有“r--”权限,但因为从/test目录获得了“rwx”权限,因而仍然可以将/test/file1删除。

在Linux系统中比较典型的例子就是“/tmp”、“/var/tmp”目录。这两个目录作为Linux系统的临时文件夹,权限为“rwxrwxrwx”,即允许任意用户、任意程序在该目录中进行创建、删除、移动文件或子目录等操作。然而试想一下,若任意一个普通用户都能够删除系统服务运行中使用的临时文件,将造成什么结果?
粘滞位权限便是针对此种情况设置,当目录被设置了粘滞位权限以后,即便用户对该目录有写入权限,也不能删除该目录中其他用户的文件数据,而是只有该文件的所有者和root用户才有权将其删除。设置了粘滞位之后,正好可以保持一种动态的平衡:允许各用户在目录中任意写入、删除数据,但是禁止随意删除其他用户的数据。
需要注意的是:粘滞位权限只能针对目录设置,对于文件无效
设置了粘滞位权限的目录,使用ls命令查看其属性时,其他用户权限处的“x”将变为“t”。
例如: 

粘滞位权限都是针对其他用户(other)设置,使用chmod命令设置目录权限时,“o+t”、“o-t”权限模式可分别用于添加、移除粘滞位权限。

例如,为/test目录设置粘滞位权限。

此时普通用户wgp便无法删除/test/file1文件

粘滞位权限在生产环境中也被广泛应用,当需要为用户提供一个开放目录而又不希望造成管理混乱时,通过为目录设置粘滞位权限便可以解决问题。

Linux指令(粘滞位)相关推荐

  1. linux 目录的粘滞位,linux下粘滞位引出的SUID和SGID

    -rwxr-xr-x 1 root root 818232 2010-04-19 09:51 /bin/bash 其中第一列即表示该文件的权限属性. 第一个字母"-",表示文件类型 ...

  2. Linux操作系统粘滞位(解决上篇文章提出的问题)

    前言 : 在上一篇Linux操作系统的博客中提出了,一个问题就是在一个公共目录里,假如我们有了对目录写的权限,我们就能进行创建属于我们自己的文件,并且给这个文件进行设置他的权限,我们发现虽然是我的文件 ...

  3. linux应用程序设置粘滞位,Linux粘滞位的设置

    粘滞位(Stickybit),或粘着位,是Unix文件系统权限的一个旗标.最常见的用法在目录上设置粘滞位,如此以来,只有目录内文件的所有者或者root才可以删除或移动该文件.如果不为目录设置粘滞位,任 ...

  4. Linux中的粘滞位

    Linux中的粘滞位 Sticky 位是一个访问权限标志位,可以用来标示文件和路径. 历史: 粘滞位是在1974年Unix的第5版中引入的,用来设置可执行文件.当可执行文件设置粘滞位之后,它能够指示操 ...

  5. Linux入门:权限管理之粘滞位

    关于linux下粘滞位(sticky位): 粘滞位(Sticky bit): 如果用户对目录有写权限,则可以删除其中的文件和子目录,即使该用户不是这些文件的所有者,而且也没有读或写许可.粘滞位出现可执 ...

  6. linux应用程序设置粘滞位,Linux中的粘滞位

    Sticky 位是一个访问权限标志位,可以用来标示文件和路径. 历史: 粘滞位是在1974年Unix的第5版中引入的,用来设置可执行文件.当可执行文件设置粘滞位之后,它能够指示操作系统在程序退出后,保 ...

  7. Linux 权限管理: 权限的概念、权限管理、文件访问权限的设置、 粘滞位

    Linux下的基本指令 目录: 权限的概念 权限管理 文件访问权限的设置方法 目录的权限 粘滞位 权限的概念 Linux下用户有两种: 超级用户(root).普通用户. 超级用户:具有最高权限,可以在 ...

  8. 【Linux】权限-粘滞位

    目录 1.权限概念 2.修改权限 指令:chmod 修改文件的访问权限 指令:chown 修改文件的拥有者 指令:chgrp 修改文件所属组 3.umask文件掩码 4.目录权限 粘滞 1.权限概念 ...

  9. 【我在异世界学Linux】Shell外壳程序以及权限的理解(粘滞位、umask)

    文章目录 shell外壳程序 用户为什么不是直接使用操作系统 用户如何访问的操作系统 Shell外壳程序是什么 外壳程序存在的意义 查看当前使用的shell外壳程序 权限 Linux下的用户 用户切换 ...

最新文章

  1. ORB + OPENCV
  2. 论文大盘点|卷积神经网络必读的100篇经典论文,包含检测/识别/分类/分割多个领域...
  3. 360题带你走进深度学习!吴恩达深度学习课程测试题中英对照版发布
  4. C语言ctype相关的几个函数
  5. java表达式语法格式为_2009(选修)JavaWeb模拟试卷(2011-2012)
  6. pojo 带参构造函数_带有Java Pojo作为输入输出示例的AWS Lambda函数
  7. 100个经典的C语言算法
  8. Leetcode--11. 盛水最多的容器
  9. golang flag.Parse包
  10. linux查看命令本身shell脚本的路径
  11. 爬虫登录获取cookie的难点
  12. [Hands-on Lab (2) - 使用Helm部署OpenShift应用
  13. flask框架_Flask: flask框架是如何实现非阻塞并发的
  14. 配置国内免费registry mirror -daocloud、网易、阿里云和七牛
  15. 请和我一起学习机器学习算法(高斯混合聚类)
  16. PowerDNS Authoritative Server 3.2 RC3 发布
  17. java 在图片上添加文字或图片
  18. csapp2e 家庭作业 4.52 4.53
  19. 开源生物特征识别库 OpenBR
  20. “开宝五子棋陪练”-首款开放智能的五子棋习题练习安卓应用

热门文章

  1. MDN上的Canvas太阳系例子我终于彻底看懂了
  2. X86 ubuntu update提示E: 无法下载 http://cn.archive.ubuntu.com/ubuntu/dists/xenial/main/binary-arm64/Packag
  3. 菲沃泰科创板上市:市值123亿 宗坚赵静艳夫妇身价76亿
  4. 物流管理软件市场:未来1-2年40%厂商将被淘汰
  5. 最小采样频率计算公式_【鼎阳硬件智库原创 | 测试测量】示波器和频率计测量频率,哪个更准?...
  6. 大学毕业时找工作的经历
  7. 如何打造个人品牌实现流量增长?
  8. Artical--3--TCP_IP服务器端/客户端迭代二--通过服务器端进行计算
  9. SoC中RDC的问题以及解决方法
  10. php des加密解密 16位,php DES加密解密的代码一例