go x/sys/windows/registry: 获取ACL的方法

dxxyhpgq  于 6个月前  发布在  Go
关注(0)|答案(5)|浏览(52)

请在提交问题之前回答以下问题。谢谢!

您正在使用的Go版本是什么(go version)?

Go 1.10.3

这个问题是否在最新版本中重现?

您正在使用的操作系统和处理器架构是什么(go env)?

GOHOSTARCH=amd64
GOHOSTOS=windows

您都做了什么?

使用注册表包访问注册表键、值及其ACLs
如果可能,请提供一个重现错误的食谱。
完整的可运行程序很好。
play.golang.org上的链接是最好的。

您期望看到什么?

NA

您实际上看到了什么?

NA

fd3cxomn

fd3cxomn1#

我不确定,但我认为这是针对golang.org/x/sys/windows/registry的一个功能请求:提供一种查找键的ACL的方法。我不知道这是否有意义。如果我错了,请澄清。

aiazj4mn

aiazj4mn2#

是的,我正在检查golang中是否有/或没有等效于RegGetKeySecurity函数的功能,该功能检索保护指定打开注册表键的安全描述符。

7bsow1i6

7bsow1i63#

我正在检查golang中是否有/或者没有等效于RegGetKeySecurity函数的功能,该功能用于检索保护指定打开注册表键的安全描述符。
目前还没有RegGetKeySecurity的等效功能。目前还没有人提出这个需求。将所有功能添加到读取和写入ACLs的任务并不简单。
但是你可以直接调用Windows RegGetKeySecurity - golang.org/x/sys/windows/registry.Key只是一个Windows句柄,所以你可以将其传递给适当的Windows函数。
Alex

ttcibm8c

ttcibm8c4#

如果这是一个需要的功能,我可以看一下。看起来像是在sys/windows/registry/syscall.go中添加了winapi降级,并在sys/windows/registry/key.go中添加了GetACL和SetACL方法。

8fsztsew

8fsztsew5#

在sys/windows/registry/key.go中添加GetACL和SetACL方法。我不认为在这里仅仅添加两个新方法就能解决问题。你有什么API新增的想法吗?
Alex

相关问题