满意答案

linux权限介绍之-粘滞键权限t-让文件可读写不可删

cnhejia

摘要: 一个系统一般都是有多个账号使用的,而有些目录和文件需要赋予其他用户可读写的权限,比如/tmp/a.tmp 这就有一个问题了,比如A在/tmp目录下放的文件a.tmp,而B也需要有/tmp的权限,他就可以删除这个a.

一个系统一般都是有多个账号使用的,而有些目录和文件需要赋予其他用户可读写的权限,比如/tmp/a.tmp

这就有一个问题了,比如A在/tmp目录下放的文件a.tmp,而B也需要有/tmp的权限,他就可以删除这个a.tmp文件;

如果只想让b有读写这个文件的权限,但是没有删除这个文件的权限该怎么办呢?这时候就可以利用t键位,粘着位权限

测试如下:

01 #切换到a用户下

02 [root@test tmp]# su a

03 [a@test tmp]$ ll -d /tmp

04 drwxrwxrwx 2 root root 4096 Oct 28 23:55 /tmp

05 #创建a.tm文件并配置任何人都有最大的777权限

06 [a@test tmp]$ touch a.tm

07 [a@test tmp]$ chmod 777 a.tm

08 [a@test tmp]$ ls -l a.tm

09 -rwxrwxrwx 1 a a 0 Oct 28 23:55 a.tm

10 #查看,这时候任何人都可以对a.tm做任何操作

01 #现在我们对/tmp目录赋予粘着位t权限

02 [root@test tmp]# chmod +t /tmp

03 [root@test tmp]# ls -dl /tmp

04 #查看权限已经多了一个t

05 drwxrwxrwt 2 root root 4096 Oct 28 23:59 /tmp

06 #切换到账号b下,删除a.tm,报错了无法删除

07 [root@test tmp]# su b

08 [b@test tmp]$ rm -r a.tm

09 rm: cannot remove `a.tm': Operation not permitted

10 #查看b对a.tm拥有完全权限的,但是也无法删除

11 [b@test tmp]$ ls -l a.tm

12 -rwxrwxrwx 1 a a 0 Oct 28 23:55 a.tm

13 #测试b对a.tm文件的写入和读取,完全没有问题

14 [b@test tmp]$ echo b-test >a.tm

15 [b@test tmp]$ cat a.tm

16 b-test

17

18

19 增加粘滞位:chmod +t /tmp

20 删除粘滞位:chmod -t /tmp

至此,目的已经达到了,让一个账号对一个文件有读写的权限却无法删除~

备注:拥有t粘着位权限的目录下的文件,除了属主用户外,root用户也可以删除。

00分享举报

linux下键盘输入有粘滞感,linux怎么取消粘滞键相关推荐

  1. linux下键盘输入有粘滞感,Mac 上开启粘滞键的特性

    以前,用 Windows 系统的时候,我学会了"粘滞键"这个专有名词,其含义,就是当按下一个键盘按键,并且保持不动的时候,系统应有的表现. 比如,一般来说,我们期望系统的行为是连续 ...

  2. Linux下无法输入quot;\quot;和quot;|quot;的问题

    Linux下无法输入"\"和"|"的问题 有时候,我们虚拟机安装了Linux操作系统,在终端输入Windows中的斜杠"\"和管道符&quo ...

  3. linux格式化大于2t硬盘分区,linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区...

    linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找 ...

  4. 在linux下vcd光盘提取,linux下抓取Vcd的视频文件[Linux安全]

    赞助商链接 本文"linux下抓取Vcd的视频文件[Linux安全]"是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判 ...

  5. linux 下mysql忘记密码或者安装好linux后不知道mysql初始密码解决方案

    linux 下mysql忘记密码或者安装好linux后不知道mysql初始密码解决方案 参考文章: (1)linux 下mysql忘记密码或者安装好linux后不知道mysql初始密码解决方案 (2) ...

  6. linux中替换文件中的内容,linux下批量替换文件中的内容linux操作系统 -电脑资料...

    对于单个文件,使用sed命令很容易做到, grep命令可以查找单个文件或文件夹下文件中的内容,使用参数"r"或"-R"可以递归查找指定文件夹下的所有文件:参数& ...

  7. Linux系统下键盘输入错乱,鼠标滚轮只调整图标大小

    正在使用的电脑突然遇到了这些问题:点击子文件夹不跳转,点击父文件夹弹出了新窗口,键盘输入错乱,滑动鼠标滚轮调整图标大小 在网上搜了很多解决方案,但是找不到设置路径什么的 最后解决办法很简单! ctrl ...

  8. Qt在linux下无法输入中文,Ubuntu使用集成开发环境QT无法输入中文的解决方法

    QT Creator是轻量级集成开发环境,在Ubuntu系统操作中,使用QT时无法输入中文,遇到这种情况要如何处理呢?下面小编就给大家介绍下Ubuntu如何解决QT无法输入中文问题. 1 安装搜狗输入 ...

  9. 监控linux终端键盘输入,Linux内核实时监控键盘输入

    刚毕业那会儿,VC6学习MFC,总得来点儿好玩的东西才能继续下去,毕竟不是科班出身,得完全靠意义去驱动-那个时候认识了键盘钩子,鼠标钩子之类: https://blog.csdn.net/dog250 ...

最新文章

  1. 数字广告领域的若干专业词汇汇总
  2. 转:各种专题图实现的C#源代码
  3. Linux之Debian下安装LAMP apt-get安装方式
  4. 把骆驼命名法的变量,变为大写字母变小写且之前加下划线
  5. docker run后台启动命令_Docker-第五部分:15个 Docker 命令
  6. LeetCode 1899. 合并若干三元组以形成目标三元组
  7. 嵌入式操作系统内核原理和开发(改进的链表内存分配算法)
  8. UVA 11054 Wine trading in Gergovia
  9. .net OADate 转javascript的Datetime js 5位 日期 转换
  10. 程序员需知的 58 个网站!个个经典
  11. 数据挖掘:概念与技术(第三版)之第四章的学习记录
  12. 开普勒行星运动三定律
  13. 西瓜书之误差逆传播公式推导、源码解读及各种易混淆概念
  14. 浙江大学计算机2018分数线,浙江大学2018多少录取分数线
  15. 磁盘性能指标监控实战
  16. 一文读懂Soul上市:注册用户破亿,上市是福还是祸?
  17. 关于修真、法力、法术、武功等的介绍
  18. 3D模型文件(STL格式)Python读取并解析体积、长、宽、高信息
  19. 编译原理:语法树,短语,直接短语,句柄
  20. 新车提车验车步骤和细节

热门文章

  1. 消散效果shader实践含clip阴影pass——UnityShader学习笔记
  2. html5 制作太阳系,html5做的太阳系
  3. 北斗全球星座部署完成,北斗推动的产业链有多长?
  4. mysql 通用造数据脚本
  5. IPFS官方周报(第16期)
  6. matlab中tr什么意思,TrueGrid软件TRBB缺陷消除matlab程序(原创)
  7. 玩转软件测试的150个Linux命令,学会就能肆无忌惮的跳槽。
  8. SOHO如何操作信用证订单?
  9. php 禁止模拟手机,php防止模拟请求 - bengozhong的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. 【原创】R-CNN及Selective Search原理详解