查找当前用户是否为管理员

时间:2014-03-17 21:32:45

标签: go

有没有办法查找执行该应用程序的当前用户是否为管理员?

我环顾了http://golang.org/pkg/os/user/,找不到任何关于权限的内容。

1 个答案:

答案 0 :(得分:1)

这更像是一个特定于操作系统的问题。我假设你在谈论Windows,所以我查了一下:http://support.microsoft.com/kb/243330

这表示管理员的SID是:' S-1-5-32-544'。这意味着如果在组管理员中,user.Gid将是该值。

此外,S-1-5-21domain-500似乎还有一个特殊的系统管理员SID。