有没有办法查找执行该应用程序的当前用户是否为管理员?
我环顾了http://golang.org/pkg/os/user/,找不到任何关于权限的内容。
答案 0 :(得分:1)
这更像是一个特定于操作系统的问题。我假设你在谈论Windows,所以我查了一下:http://support.microsoft.com/kb/243330
这表示管理员的SID是:' S-1-5-32-544'。这意味着如果在组管理员中,user.Gid将是该值。
此外,S-1-5-21domain-500似乎还有一个特殊的系统管理员SID。