【问题标题】:What technology to get NTFS access rights in C?在 C 中获得 NTFS 访问权限的技术是什么?
【发布时间】:2008-11-19 13:16:25
【问题描述】:

我正在努力思考如何在多个平台上使用访问权限。现在我正在访问 Microsoft Windows 和 NTFS 文件/目录的权限。

我必须说我正在使用 C 语言工作。我的问题很笼统。我有一个用户名和一个文件路径。

我是否需要更多信息来检查用户是否有权读取/写入/执行?

我应该使用什么技术? ACL 还是基本的 Win32 API?还有什么?

感谢您的任何帮助。

【问题讨论】:

  • 我想知道使用 C 和 linux 的这个问题的答案。我们如何(没有 Windows API)检查 C 中的文件权限?

标签: c security winapi acl ntfs


【解决方案1】:

在这种情况下,Windows API 有什么问题?

来自平台 SDK 的 GetSecurityInfo 应该会有所帮助。它返回与对象关联的所有者、组等(不仅是文件和目录)。然后,您需要根据您给定的用户名进一步检查返回的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2011-07-08
    • 2020-06-24
    • 1970-01-01
    相关资源
    最近更新 更多