为了账号安全,请及时绑定邮箱和手机立即绑定

以管理员身份运行 Go 程序

以管理员身份运行 Go 程序

Go
精慕HU 2021-06-07 13:43:35
我正在尝试在 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
提交
取消
意见反馈 帮助中心 APP下载
官方微信