(3) 根据(2) 所得到的子目录说明信息搜索SFD,以找到与待打开文件相对应的目录表项。如果找到的表目仍然是子目录名,则系统将根据其对应的标识符id,继续上述复制过程,直到所找到的表目是待打开的文件名。例如在图中文件名a.c。 (4) 根据(3) 所搜索到的文件名所对应的标识符id,把相应的BFD 的表项复制到内存。这样,待打开文件的说明信息就巳复制到了内存中,系统可得到文件的有关物理块号,对文件进行操作。 把内存中存放活动文件的SFD表目的表称为活动名字表,这个表每个用户一张。另外,把内存中存放活动文件的BFD表目的表称为活动文件表,这个表整个系统一张。 8.6文件存取控制 文件系统的存取控制部分应做到: (1) 对于拥有读、写或执行权限的用户,应让其对文件进行相应的操作。 (2) 对于没有读、写或执行权限的用户,应禁止他们对文件进行相应的操作。 (3) 应防止一个用户冒充其他用户对文件进行存取。 (4) 应防止拥有存取权限的用户误用文件。 存取控制验证模块 这些功能由存取控制验证模块提供。分三步验证用户的存取操作。 (1) 审定用户的存取权限。 (2) 比较用户权限和本次存取要求是否一致。 (3) 将存取要求和被访问文件的保密性比较,看是否有冲突。 可有下述4个方式来验证用户的存取操作,它们是: (1) 存取控制矩阵; (2) 存取控制表; (3) 口令; (4)
原创力文档

文档评论(0)