当前位置:嗨网首页>书籍在线阅读

10-概述

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

概述

组成ACL API的函数刊载于acl(5)手册页中。乍看起来,此类函数及数据结构数量之巨,着实令人不得其门而入。图17-2概括了各种数据结构之间的关系,并标明了诸多ACL函数的用法。

402.png

图17-2:ACL库函数及数据结构之间的关系

由图17-2可知,ACL API将ACL视为一层次化对象:

  • 一个ACL包含一条或多条ACL记录;
  • 每条记录均包含一标记类型、一标记限定符(可选),以及一权限集合。

接下来,将简要介绍各种ACL函数。多数情况下,不会对每个函数的返回错误加以描述。函数返回整数(状态)时,通常以0表示成功,以−1表示错误。返回句柄(指针)的函数出错时将返回NULL。诊断错误时,则可将检查errno作为常规手段。

句柄(handler)是一抽象术语,用以指代一对象或数据结构。句柄的表现方式由API实现决定,例如:可以是指针、数组索引,或者hash键。