В моем случае сборки Gradle выполняются в системе CI, которая копирует некоторые артефакты на общий диск с помощью задачи копирования.Система CI запускается под userFoo, и поэтому файлы, созданные системой CI, имеют userFoo в качестве владельца.Я хотел бы, чтобы файлы были доступны пользователям в некоторой группе groupBar, членом которой является userFoo.
Для файлов в моей собственной файловой системе я могу просто позвонить chown userFoo:groupBar FILE...
.
Как сделатьЯ добился того же от сборки Gradle?CopySpec
имеет свойства dirMode
и fileMode
, но это позволяет только устанавливать разрешения (в этом случае это будет rw-rw----
, тот же доступ для группы, что и для пользователя).