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

一个系统一般都是有多个账号使用的,而有些目录和文件需要赋予其他用户可读写的权限,比如/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用户也可以删除。

时间: 2024-11-01 00:10:58

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

win7系统玩游戏按shift键会出现粘滞键窗口怎么解决

  win7系统玩游戏按shift键会出现粘滞键窗口怎么解决 1.连续按5次shift .会出现如图的"粘滞键"窗口,点击"转到轻松访问中心,禁用键盘快捷方式"; 2.如果你只勾去"启用粘滞键"如果这个时候你就确定的话,你还是不会能去除或禁止粘滞键,你猛按shift还是出现"粘滞键"窗口; 3.你还得勾去连续五次shift键时启用粘滞键; 4.这样的话,下次再怎么按SHIFT,也不会出现"粘滞键"窗口,如果

怎么取消电脑里的粘滞键

  首先在开始菜单中打开控制板,点击轻松访问中心,然后在轻松访问中心找到使键盘更易于使用的选项,单击打开. 接着我们就可以在新窗口中找到启用粘滞键的选项了,把前面的勾去掉,点击保存即可.

如何在win7电脑中禁用掉粘滞键?

  在此之前,咱们不妨先来了解一下什么叫做粘滞键,其实粘滞键算是win7旗舰版系统下载中一个比较人性化的设计了,它可以帮助那些不喜欢同时按下两个键或者是多个键的朋友省去这样的麻烦,在开启粘滞键之后,咱们一次只需要按一个键便可以实现操作,而开启它的方法也相对比较的简单,例如按下快捷键CTRL+P或者是同时按下五次shift键都可以,那么大家若是想关闭这个粘滞键的话,需要如何操作呢?下面,就让小编来演示一遍吧! 1.首先,咱们单击开始菜单,然后进入到控制面板的界面中,在控制面中咱们依次点击进入到轻松

Win7旗舰版系统如何取消(禁用)粘滞键

  具体操作步骤如下: 1.首先依次点击"开始-控制面板-轻松访问中心-使键盘更容易进行使用"项; 2.在弹出来的界面中,取消勾选"启用粘滞键"选项; 3.如果不想显示出窗口的话,可以单击"设置粘滞键"并将里边全部项目的勾的取消掉即可.

Win7禁用粘滞键(连续按 Shift 五次)的方法

  1.首先依次点击"开始-控制面板-轻松访问中心-使键盘更容易进行使用"项; 2.在弹出来的界面中,取消勾选"启用粘滞键"选项; 3.如果不想显示出窗口的话,可以单击"设置粘滞键"并将里边全部项目的勾的取消掉即可.

360屏蔽windows键和系统粘滞键

  1.打开360安全卫士主界面,点击右下角的功能大全旁的更多选项. 2.进入功能大全后在左下角搜索框中输入游戏优化器并搜索这个功能. 3.进入游戏优化器界面后我们可以看到当前可以为游戏进行优化的选项,其中两项就是屏蔽左侧windows键和屏蔽系统粘滞键,这两个就是造成以上情况的原因了,我们可以把这两个都给屏蔽了. 4.优化完毕后再进入游戏再怎么按这两个键也不会把你弹出游戏了~ 注意:在不玩游戏的时候想用到左侧windows键就必须将其恢复,否则还是无效的.

winform 粘滞键后门制作带密码

问题描述 winform粘滞键后门制作带密码,求源码http://blog.csdn.net/yakson/article/details/9698275这是别人写的 解决方案 解决方案二:http://www.cnblogs.com/henyihanwobushi/archive/2012/08/29/2661964.html

可自删除 开启3389创建用户粘滞键后门的vbs_vbs

on error resume next const HKEY_LOCAL_MACHINE = &H80000002 strComputer = "." Set StdOut = WScript.StdOut Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_ strComputer & "\root\default:StdRegProv"

Linux 高级用户,组和权限介绍

  下面先来了解一下关于用户,组的四个文件 /etc/passwd /etc/shadow /etc/group /etc/gshadow 首先来了解一下/etc/passwd这个文件, 这个文件只是存放用户的信息 [root@localhost ~]# [root@localhost ~]# cat /etc/passwd | grep user1 user1:x:500:500::/home/user1:/bin/bash [root@localhost ~]# 这里面总共有七个栏位,了解一