有四个用户Li,zhang,sun和wang,对应的用户组分别为system,staff,stLldent,stuation。下 * * 个文件的访问控制列表和访问控制权限如下:
File0:(Li,*,rwx),(*,staff,rw-)
File1:(*,system,rwx)
File2:(Li,*,rw-),(wang,staff,rw-),(sun,*,rw-)
File3:(*,student,rw-)
File4:(zhang,*,--x),(*,stuation,rwx)
那么,只能够读写其中二个文件的用户是( )。
A.Li
B.zhang
C.sun
D.wang
参考答案:C
解析: 本题考查学生对文件保护中访问控制权限的理解。操作系统在对文件的保护中,可以采取用户口令认证、域保护和访问控制列表及访问控制权限表等方式。将访问矩阵按列进行划分,每一列建立一个控制表,即可得到各个对象的访问控制丧。将矩阵按行进行划分,每一行建立一个访问权限表,即可得到各个域的访问权限表,域在不同操作系统中可以按不同方式出现,例如可以是进程,也可以是用户等。当某个进程或用户需要访问某个文件时,先检查对象的访问控制表,检杏是否有访问权限,若有,则为其建立访问权限表,并链接到该进程或用户,以后,该进程或用户可以直接利用该用户权限表进行访问。本题中,Li可以读写的文件有三个File0、1和2,zhang可以访问的文件有二个Filc0和4,但是其中File4只能运行不能读写,sun可以读写的文件为File2和3,wang可以读写文件File4,但是wang不是staff组员,所以不能读写File2。因此,满足条件的答案只有C。