之前我们知道如何针对用户和用户组来设置文件权限。通常是用三个八进制来设置权限的,这里我要说的是,其实是由四个八进制表示的。其中第一个八进制我们通常是忽略的。第二个到第四个是对应于SUID,SGID,sticky-bit。

SUID:设置了SUID 位的文件被执行时,该文件将以所有者的身份运行,也就是说无论谁来执行这个文件,他都有文件所有者的特权。如果所有者是 root 的话,那么执行人就有超级用户的特权了
SGID : 设置了SUID 位的文件被执行时,该文件将以具有所属组的特权
sticky-bit: sticky 位要求操作系统既是在可执行程序退出后,仍要在内存中保留该程序的映象。这样做是为了节省大型程序的启动时间。但是会占用系统资源。该位可以理解为防删除位. 设置sticky bit位后,就算用户对目录具有写权限,但也只能添加文件而不能删除文件。

SUID和SGID可以对文件的权限进行设置,比如rwx(可读可写可执行)

我们引入了chmod来修改文件权限,举例如下:

当我们要修改成user为可写,group为可写时,命令如下:

chmod u+w,g+w myfife

那么操作这些标志的权限是什么呢。和文件权限是一样的,都是用chmod来修改权限的。

chmod u+s myfife:为用户设置s权限,具有文件所有者的权限

chmod g+s Code:为用户组设置s权限,具有用户组的权限,可以对该目录下的文件执行权利,Code为目录

chmod o+t myfife:为其他用户设置t权限,说明其他用户不能对其进行删除操作

大家有没有看到myfife文件中的T呢,这是因为我们给sticky位设置了权限,这个有什么作用呢?就是为了防止删除。我们有时候会遇到A用户对其有写权限,写了之后,B用户觉得那个文件没用,就把文件给删了。这样的结果可想而知……

为了避免上述的事情发生,所以就有粘滞位的引入。就是为了防止other用户对其删除。只有用户自己可以对其添加、修改、删除等操作。

使用chmod 1777 myfife 即可。

Linux下如何设置权限让用户只删除自己的文件(粘滞位)相关推荐

  1. Linux学习笔记3—Linux权限的初步认识(rwx、sudo、粘滞位、umask)

    文章目录 shell命令以及运行原理 如何开启当前用户的sudo命令 Linux权限管理 1 Linux用户类别 2 Linux的文件权限的理解 3 Linux文件权限的修改 I chmod-修改拥有 ...

  2. find命令批量修改权限和用户和删除指定时间文件

    1.修改所有者: chown -R root.root path (递归修改指定路径的所有文件为root用户组所有) 2.修改目录权限: find path -type d -exec chmod 7 ...

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

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

  4. Linux指令(粘滞位)

    粘滞位 通常情况下用户只要对某个目录具备w写入权限,便可以删除该目录中的任何文件,而不论这个文件的权限是什么. 比如我们进行下面的操作: 我们可以通过chmod 指令修改文件的读.写.执行权限. 那么 ...

  5. linux下wxr的权限,Day16-Linux权限知识和应用实践讲解

    Linux基础权限是9个字符. [root@oldboyedu ~]# ls -lhi total 36K 33631870 -rw-r--r--. 1 root root     21 Oct  6 ...

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

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

  7. Linux中的特殊权限——粘滞位(Stickybit)

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

  8. linux粘滞位权限,Linux中的特殊权限粘滞位(sticky bit)详解

    Linux下的文件权限 在linux下每一个文件和目录都有自己的访问权限,访问权限确定了用户能否访问文件或者目录和怎样进行访问.最为我们熟知的一个文件或目录可能拥有三种权限,分别是读.写.和执行操作, ...

  9. 粘滞位权限与文件保护

    通常情况下用户只要对某个目录具备w写入权限,便可以删除该目录中的任何文件,不论这个文件的权限是什么.例如我们进行以下的操作: 以root用户的身份创建目录file,并赋予file目录777权限.在fi ...

最新文章

  1. Android Drawable 详解(教你画画!)
  2. 苹果手机安装应用后无法上网问题的解决方法
  3. php curl上传文件返回false,php curl上传文件$_FILES为空的问题
  4. Dynamipsgui入门教程
  5. python怎么把两个文件合并工具_python开发目录合并小工具 PathMerge
  6. restful接口的设计规范
  7. Atiitt 流水线停顿问题与解决方法 1. 流水线技术方式分类 1 2. 但在实际中,会出现2种情况使流水线停顿下来或不能启动: 2 2.1. 1、多个任务在同一时间周期内争用同一个流水段 2 2
  8. 汉字乱码的终极解决方案
  9. html5经典教程,40个经典HTML5实例教程.pdf
  10. matlab仿真模糊PID控制,模糊PID控制及其MATLAB仿真
  11. 数字化觉醒时代:传统企业云原生技术体系建设之路(一)
  12. windows系统C++获取当前电脑电池信息
  13. 2022.11.11 CodeForces1324D Pair of Topics
  14. [ FI基本业务流程 ] - FI与MM间的业务集成
  15. C#实现拉格朗日、牛顿、Hermite插值
  16. 带宽储备能力超100 Tbps,华为云CDN保障平台从容应对流量高峰
  17. 复古汉字_30个时髦的WordPress复古主题
  18. 综合布线包括计算机网络,综合布线试题
  19. matlab seed函数_MATLAB中 STATE和SEED | 科研软件小站
  20. java根据word模板生成pdf

热门文章

  1. js使用工具将表单封装成json字符串传到后台,js截取字符串(学生笔记)
  2. HDU 2602.Bone Collector-动态规划0-1背包
  3. loss function
  4. 公众平台模板消息所在行业_第三方工具微信公众号模板消息群发如何操作?
  5. pde中微元分析法的主要思想_初中数学常用的思想方法丨所有题型的考试技巧最全整理,高分必备...
  6. mysql 3种报错_MySQL读取Binlog日志常见的3种错误-阿里云开发者社区
  7. 知乎python练手的_Python—爬虫之初级实战项目:爬取知乎任一作者的文章练手
  8. php签名墙,肺功能检查质量控制网
  9. @select 怎么写存储过程_MySQL4:存储过程和函数
  10. bugfix:MySQL内存使用率无限增长以及kill手法