2017-01-23 3 views
0

Je veux définir l'UID et le GID sur les fichiers créés par notre application golang. On dirait que le bon endroit est utiliser le os.FileMode. Je suis à la recherche d'un exemple de définition des permissions et d'uid et gid en une seule étape.Comment mettre gid et uid dans os.FileMode dans golang?

Définition des autorisations semble assez simple:

os.FileMode(hdr.Mode&0777) 

Mais je ne suis pas sûr de savoir comment régler aussi le uid/gid sur FileMode.

Répondre

1

Je ne sais pas ce que vous entendez par une étape, j'utilise la méthode suivante pour définir uid & gid

func Chown (chaîne de chemin, int uid, gid int)

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

+0

Je vis ' ModeSetuid // u: setuid' et 'ModeSetgid // g: setgid' dans la documentation FileMode et je me demandais s'il y avait un moyen de masquer l'uid et le gid dans le fichier FileMode int obtenu. –