我正在尝试在 Windows 中运行具有管理员权限的 Go 程序。就像 Linux 中的 sudo。为此,我以管理员身份启动 cmd。我也试过 runas 管理员命令。问题是os.Getuid()函数返回-1。程序会检查它,如果它不是 0,它会告诉您,您没有管理员权限。Go 程序 Gor (listener.go) 的代码片段:if os.Getuid() != 0 { fmt.Println("Please start the listener as root or sudo!") fmt.Println("This is required since listener sniff traffic on given port.") os.Exit(1)}这个问题有什么解决方案吗?
1 回答
- 1 回答
- 0 关注
- 354 浏览
添加回答
举报
0/150
提交
取消