t 粘贴位作用:被设置了粘贴位的目录里面的文件,只有文件的拥有者才能删除。如果不设置,其它用户如果对这个目录有写入权限,就可以删除其用户文件。
/tmp目录被设置粘贴位 用户user1 touch /tmp/file1 用户user2 就不能删除/tmp/file1
如果 chmod 777 /tmp
/test 目录没设置粘贴位 用户user1 touch /tmp/file1 用户user2 就能除/tmp/file1
(别做这个修改操作,会导致很多错误。原本的tmp权限是1777)
t 粘贴位主要用于目录,如果看到文件带t位,说明此文件被放在交换分区。
看xienina1985的解释,顺便补充一下,d(文件夹的标示) rwx(超级用户的权限:可读可写可执行) rwx(user的权限:可读可写可执行 ) rwt(其他用户的权限:可读可写已被放入交换分区)
你输入mount命令,可以看到/tmp目录已经被挂载了,而且挂载它的设备在交换分区即RAM内,如果你不使用umount命令卸载这个挂载,肯定是无法删除/tmp目录的
差不多,但是文件名是删不掉的。
drwxrwxrwt:任何人都可以在此目录拥有写权限,但是不能删除别人拥有的文件