标签: linux go mkdir
基本上,我不能使用os.Mkdir或os.MkdirAll,因为它将创建根目录。我知道我可以走exec.Cmd路线并设置syscall.Credential{}。但这有点麻烦,我必须删除并替换很多代码。
os.Mkdir
os.MkdirAll
exec.Cmd
syscall.Credential{}
我想知道是否可以设置全局变量,以便以指定用户身份运行对os包的调用。
先谢谢了。
答案 0 :(得分:3)
通常,进程将以运行该进程的用户身份进行系统调用。也许您正在寻找seteuid?
seteuid