我有一个Go Binary,执行时会创建一个User和一个Group。
但是现在我想要只为特定用户执行这个Go Binary吗?
有可能吗?如果是,我该如何实现?
非常感谢任何帮助。
提前致谢。
答案 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