我需要使用ext4 filesytem以编程方式获取和设置Ubuntu 14.04 LTS台式计算机的ACL(访问控制列表)。我想知道是否有C或C ++库函数。我需要这个C / C ++函数来初始化提供的安全描述符,该安全描述符具有授予Authenticated Users组GENERIC_READ,GENERIC_WRITE和GENERIC_EXECUTE访问权限的DACL。我从昨天下午开始搜索这个主题,并且只找到有关getacl和setacl Linux命令行实用程序的信息。我是否必须编写自定义C或C ++函数和数据结构来完成此要求?
答案 0 :(得分:1)
Ubuntu对ext4的ACL实现基于POSIX.1e标准(撤销的标准,但仍被许多Unix和Linux版本使用),你可以使用{{1} POSIX函数实现你想要的。对于Ubuntu,您可以查看manpage for the acl
entries以查看支持哪些功能(及其后续文档)。
希望可以提供帮助。