2015-12-29 46 views
-1

我需要以编程方式获取一个Ubuntu 14.04 LTS桌面计算机使用EXT4 filesytem以编程方式获取和设置ACL的(访问控制列表),并设置ACL的(访问控制列表) 。我想知道是否有C或C++库函数。我需要这个C/C++函数来初始化一个提供的安全描述符和一个授予Authenticated Users组的GENERIC_READ,GENERIC_WRITE和GENERIC_EXECUTE访问权限的DACL。我昨天下午从google搜索了这个主题,发现只有关于getacl和setacl Linux命令行工具的信息。我是否必须编写自定义的C或C++函数和数据结构来完成此要求?我需要一个Ubuntu 14.04桌面计算机使用EXT4 filesytem

回答

1

Ubuntu对ext4的ACL实现基于POSIX.1e标准(撤销的标准但仍被很多Unix和Linux版本所使用),您可以使用POSIX函数来实现您想要的功能。对于Ubuntu,您可以查看manpage for the acl entries以查看哪些功能受支持(及其后续文档)。

希望能有所帮助。

+0

你的回答现在对我很有帮助。 – Frank

相关问题