我需要使用 ext4 文件以编程方式获取和设置 Ubuntu 14.04 台式计算机的 ACL(访问控制列表)
I need to programatically get and set ACL's (access control list) for an Ubuntu 14.04 desktop computer using the ext4 filesytem
我需要使用ext4文件系统为Ubuntu 14.04 LTS台式机编程获取和设置ACL(访问控制列表)。我想知道是否有C或C++库函数。我需要这个C/C++函数来初始化提供的带有DACL的安全描述符,DACL授予Authenticated Users组GENERIC_READ、GENERIC_WRITE和GENERIC_XECUTE访问权限。从昨天下午开始,我在谷歌上搜索了这个主题,只找到了关于getacl和setacl Linux命令行实用程序的信息。我必须编写自定义的C或C++函数和数据结构才能满足这一要求吗?
Ubuntu为ext4实现ACL是基于POSIX.1e标准(一个已撤销的标准,但仍被许多Unix和Linux变体使用),您可以使用acl_
POSIX函数来实现您想要的功能。对于Ubuntu,您可以查看acl
条目的手册页,以查看支持哪些功能(及其后续文档)。
希望这能有所帮助。
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- 在C++/Linux中设置单调时钟的一些技巧
- 在Ubuntu 16.04上安装Cilk时出现问题
- 如何在Ubuntu中使用cmake设置qt4
- Ubuntu上的OpenCv设置
- 在Ubuntu中为VSCode设置C++Intellisense
- 如何使用 Eclipse ubuntu 设置 SDL2
- 如何在 ubuntu 上设置 Eclipse + StatET + Rcpp
- 在 ubuntu 12.04 上设置 Xerces 以与 cmake 和 clang 一起使用
- 如何在Linux Ubuntu 14.04 LTS上设置freeglut库
- 我正在尝试将 Ubuntu 设置为用于 C 开发的 IDE。
- 如何在 Amazon EC2(运行 Ubuntu Lucid)上设置 Nginx,并针对 FastCGI/FastCGI
- 如何知道为基于 Ubuntu 12.04 构建的 OpenCV 2.3.1 设置了哪些标志
- 如何在Ubuntu 12.04中为Qt Creator安装和设置OpenCV 2.6.1
- 我需要使用 ext4 文件以编程方式获取和设置 Ubuntu 14.04 台式计算机的 ACL(访问控制列表)
- 设置QtCreator为Ubuntu 14.04上的arm7设备开发应用程序
- 在Qt Creator Ubuntu 12.04中设置OpenCV
- 如何在ubuntu中的c++中设置html
- 如何在 Ubuntu Linux 上设置 GTK+ 以使用 Code::Blocks 进行开发
- 在Ubuntu上使用GLFW设置OpenGL NetBeans项目