学习Unix操作系统应用
创始人
2024-06-28 10:21:46
0

在这个Unix操作系统目录下有两个文件,分别为urr001与tgt001,分别是用户SA01与用户SA02创建的。现在企业的要求是,无论是用户SA01还是用户SA02,都可以在这个目录中创建文件;SA01也可阅读文件tgt001(所有权是SA02)的文件;但是SA01不能够删除文件tgt001。

粘着位在/var/tmp目录中的应用

当粘着位应用在目录文件上时,它便成为了一个有用的安全措施。其实在Unix操作系统中,就有一个很好的案例可以帮助我们来了解粘着位与目录文件结合的作用。如/var/tmp目录,只要用来存储用户或者应用程序的临时文件。

通常情况下,这个目录允许所有的用户创建文件,但是任何用户不能够删除其他用户建立的文件。很多系统管理员刚接触Unix操作系统的时候,会对这个功能感到疑惑。笔者在对学员进行培训时,也往往把这个内容放在后面进行介绍,免得搞得学员头昏脑涨。

其实这就是粘着位在起作用。为了说明白粘着位到底在其中扮演者什么角色,我们可以利用命令ls -ld /var/tmp/ 来看一下这个目录的权限信息。drwxrwxrwt 3 root root 4096 Apr 3 13:39 /var/tmp/

看到这个结果,大家是否会感到奇怪。“drwxrwxrwt”这个表示某个目录文件的权限信息。其中***个字符d表示这是一个目录文件,第二个到底四个字符rwx表示目录的所有者对这个目录具有读写执行的权限,即完全控制权限;第五个字符到第七个字符rwx表示组成员对这个目录具有读写执行的权限;第八个字符到第七个字符是用来表示其他用户对这个目录文件的权限,原来也应该是rwx或者rw-的。

但是Unix操作系统这里***一个字符却变为了t。其实这个t就是粘着位。上面这个文件的权限信息,就是表示任何用户对这个目录都具有写入的权限(即可以创建文件)。但是由于多了一个粘着位,则某个用户就不能够删除其他用户创建的文件(即用户只能够删除所有权为自己创建的文件)。

可见利用粘着位能够防止其他用户对文件进行恶意删除。Unix操作系统这个功能在实际工作中非常有用。如文章开头所阐述的,现在企业需要开发一个新项目而从各个部门抽调人员组成一个新的项目小组。

现在企业希望各个项目小组成员都能够往一个为项目建立的文件夹中建立文件,但是不能够删除其他用户的文件,而只能够删除自己创建的文件。此时就可以利用粘着位来实现。

我们就知道了Unix操作系统中粘着位在/var/tmp目录中的应用的知识了。这只是一部分知识,希望大家能够更多的知识。

【编辑推荐】

  1. Unix操作系统shell的使用进行限制
  2. 3个Unix操作系统病毒
  3. 值得关注的Unix操作系统病毒
  4. 讲解Unix操作系统Shell脚本
  5. 学习保卫Unix操作系统指南

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...