目录权限
在目录的权限字段中有两个特殊的位。 它们是:
s -设置组ID
t—保存文本属性(sticky bit)—用户只能删除或修改目录下自己拥有或有写权限的文件。
保存文本属性
/tmp目录通常是全球可写的,在清单中如下所示:
drwxrwxrwt 13 root root 4096 Apr 15 08:05 tmp
每个人都可以读、写和访问该目录。 “t”表示只有在此目录中创建了文件的用户(当然还有根用户)才能删除该文件。
设置目录的sticky位。
chmod + t的数据
这个选项应该谨慎使用。 一个可能的替代方案是
在用户的主目录中创建一个目录,用户可以向该目录写入临时文件。
使用每个用户的登录脚本设置TMPDIR环境变量。
使用tempnam(3)函数的程序将查找TMPDIR变量并使用它,而不是写入/tmp目录。