access_access
2016-12-10 10:47:52 0 举报
文件系统_用户权限分配函数access()
作者其他创作
大纲/内容
判断用户能否对文件进行“读”操作
(inode-di_mode & UDIREAD) && (user[user_id].u_uid == inode-di_uid)?
文件是所有用户可执行
判断用户能否对文件进行“读可执行”操作
inode-di_mode & ODIREAD?
结束
文件是所有用户可读
(inode-di_mode & GDIREAD) && (user[user_id].u_gid == inode-di_gid)?
return 1;
文件本组可执行,用户组和文件组一致通过
开始
判断用户能否对文件进行“写”操作
文件本组可写,用户组和文件组一致通过
READ
WRITE
文件是所有用户可写
文件指定用户可读,是该用户通过
文件指定用户可写,是该用户通过
文件本组可读,用户组和文件组一致通过
文件指定用户可执行,是该用户通过
EXICUT
0 条评论
下一页