Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 我需要以编程方式获取和设置ACL';使用ext4文件系统的Ubuntu 14.04桌面计算机的访问控制列表_C++_C_Ubuntu 14.04_Dacl - Fatal编程技术网

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

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

我需要使用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实现基于该标准(一个已撤销的标准,但仍被许多Unix和Linux变体使用),您可以使用
ACL\uucode>POSIX函数来实现您想要的功能。对于Ubuntu,您可以查看以查看支持哪些函数(及其后续文档)

希望这能有所帮助