首页 存档 技术 查看内容

Linux自主访问控制机制模块之详细描述-函数实现机制(14)

2018-3-30 13:00 |来自: 互联网 425 0

摘要: ACL对系统调用的影响 正如前文所介绍的,已经找到了内核中的访问控制点,但是到底有哪些系统调用需要进行修改以反映ACL的影响呢?在POSIX 1003.1e标准中指定了受ACL影响的系统调用:access()、chmod()、create()、f ...

ACL对系统调用的影响


正如前文所介绍的,已经找到了内核中的访问控制点,但是到底有哪些系统调用需要进行修改以反映ACL的影响呢?在POSIX 1003.1e标准中指定了受ACL影响的系统调用:access()、chmod()、create()、fstat()、mkdir()、mkfifo()、open()、stat(),那么ACL是如何影响这些系统调用的呢?

层次结构图



图2-28 受ACL影响的系统调用


总结

如图2-28所示,这些函数最终都调用了inode_permission()函数,由前面的内容可知inode_permission()函数在执行时会调用check_acl()来实现基于ACL的权限检查,从而反映了ACL对这些函数的影响。


声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部