set_uid
临时将文件或目录所有者的权限赋给使用者 例如:普通用户要查看/root目录下内容
修改ls 权限,增加s权限 确认生效;
问题来了,为什么取消s权限后,普通用户还能继续有权限?
set_gid
临时将文件或目录所属组的权限赋给使用者 参考set_uid,不贴图了。
stick_bit
防止其他用户删除自己的文件 其他用户,只可以修改,追问文件,不能删除。
软链接和硬链接 我们知道文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user data) 与元数据 (metadata)。用户数据,即文件数据块 (data block),数据块是记录文件真实内容的地方;而元数据则是文件的附加属性,如文件大小、创建时间、所有者等信息。在 Linux 中,元数据中的 inode 号(inode 是文件元数据的一部分但其并不包含文件名,inode 号即索引节点号)才是文件的唯一标识而非文件名。文件名仅是为了方便人们的记忆和使用,系统或程序通过 inode 号寻找正确的文件数据块。图 1.展示了程序通过文件名获取文件内容的过程。 软链接: 1、一种快捷方式, 2、占用存储空间 3、只是删除链接文件,不能删除源文件 硬链接: 1、文件的另外一个分身,两两之间都是硬链接关系,没有差异 2、不占用存储空间,因为iNode指向的块文件是同一个 3、能删除一个或者其中多个硬链接文件, 可参考如下内容,转载自:https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/index.html