2015-12-29 45 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

相關問題