如何在golang中的os.FileMode中设置gid和uid?

问题描述:

我想设置由我们的golang应用程序创建的文件的uid和gid。看起来正确的地方是使用os.FileMode。我正在寻找一个设置权限和uid和gid在一个步骤中的例子。如何在golang中的os.FileMode中设置gid和uid?

设置权限看起来非常简单:

os.FileMode(hdr.Mode&0777) 

但我不知道如何还设置了UID /上的FileMode GID。

不知道你是什么意思一步的意思是,我用下面的方法来设置的uid & GID

FUNC乔恩(路径字符串,UID INT,GID INT)

https://golang.org/pkg/syscall/#Chown

+0

我看到' ModeSetuid // u:setuid'和'ModeSetgid // g:setgid'在FileMode文档中,我想知道是否有方法来屏蔽生成的FileMode int中的uid和gid。 –