如何在运行时golang应用程序中获得根级别访问/权限?

时间:2017-02-27 06:47:11

标签: linux go

下面的命令会创建一个用户,但它会询问sudo密码。

cmd := "sudo /usr/sbin/useradd "+ 
      "-m -d "+home_dir+                       
      " -s "+preferredShell +
      " -g "+usrLoginName+
      " "+ usrLoginName
  

cmdStatus,错误:= exec.Command(“bash”,“ - c”,cmd).Output()

如何在没有sudo的情况下执行上述命令或如何为golang应用程序提供根级别权限?如何解决?

1 个答案:

答案 0 :(得分:3)

使用sudo运行golang应用程序。