使用Go Lang创建用户和组。但是Go Binary必须仅针对特定用户执行

时间:2016-12-12 07:23:38

标签: go

我有一个Go Binary,执行时会创建一个User和一个Group。

但是现在我想要只为特定用户执行这个Go Binary吗?

有可能吗?如果是,我该如何实现?

非常感谢任何帮助。

提前致谢。

1 个答案:

答案 0 :(得分:0)

你可以调用二进制文件并传递一个指定用法的参数,然后你在代码中检查是否要继续。即:

主要功能中的第一件事:

func main(){
    if os.Args[1]!="your specific user"{
         fmt.Println("code will not be executed for this user")
         return

    } 
    //continue what you want to do



}

然后构建您的项目,并将其称为./project user