gpt4 book ai didi

c++ - 我需要以编程方式获取和设置使用 ext4 文件系统的 Ubuntu 14.04 桌面计算机的 ACL(访问控制列表)

转载 作者:行者123 更新时间:2023-11-30 19:14:12 25 4
gpt4 key购买 nike

我需要使用 ext4 文件系统以编程方式获取和设置 Ubuntu 14.04 LTS 桌面计算机的 ACL(访问控制列表)。我想知道是否有 C 或 C++ 库函数。我需要此 C/C++ 函数来使用 DACL 初始化提供的安全描述符,该 DACL 授予经过身份验证的用户组 GENERIC_READ、GENERIC_WRITE 和 GENERIC_EXECUTE 访问权限。我从昨天下午开始在谷歌上搜索这个主题,只找到了有关 getacl 和 setacl Linux 命令行实用程序的信息。我是否必须编写自定义 C 或 C++ 函数和数据结构才能满足此要求?

最佳答案

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

希望能有所帮助。

关于c++ - 我需要以编程方式获取和设置使用 ext4 文件系统的 Ubuntu 14.04 桌面计算机的 ACL(访问控制列表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34506796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com