Unix文件系统在我们使用Unix系统的时候很重要,今天,我们就来学习下Unix文件系统的知识。Unix文件系统对文件的管理的知识是我们这次主要讲解的部分。下面,我们一起来学习吧!
操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。
文件系统由三部分组成:与文件管理有关的软件、被管理的文件以及实施文件管理所需的数据结构。从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件的存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。
Unix系统文件的内容于它的控制信息是分开的,文件本身并不包含其自身的字节长度,使用权限等信息。
这些控制信息有文件系统在一个被称作 inode 的数据结构中管理
Unix系统文件的位置,字节长度,使用权限等全都有inode来保存管理,当读取文件时先在inod里查找与文件相关的信息,然后在对具体文件进行操作。
对 suid 的解释: 当一个Unix系统进程操作一个具有设置了suid位的文件是,该进程就获取了该文件的所有权,尽管该进程的所有者并非是这个文件的所有者。此时该进程就可以读,写,操作该文件了,因此这有些安全方面的问题隐含在内。
Unix系统的知识我们就讲解到这里了.希望大家能够好好的学习!
【编辑推荐】