Estou tentando preparar uma imagem com o buildah, mas estou com um problema ao criar um novo grupo dentro do contêiner.
buildah mount
criou uma estrutura de dir com aparência saudável em /var/lib/containers/storage/overlay/ff00ff...6c/
, em que .../ff00ff...6c/merged
é o diretório raiz do novo fs.
Então, se eu executar groupadd --root /var/lib/containers/storage/overlay/ff00ff...6c/merged --system --gid 888 mqm
, ele falha e retorna groupadd: failure while writing changes to /etc/group
No entanto, se eu executar chroot /var/lib/containers/storage/overlay/ff00ff...6c/merged
e groupadd --system --gid 888 mqm
forem concluídos sem um erro e o grupo for adicionado a /etc/group
Eu devo usar a versão groupadd --root
, pois é isso que o script original (oficial) usa. Também todos os comandos são executados como root
.
Os groupadd --root
e chroot
+ groupadd
não são equivalentes para essa finalidade? Como um pode estar falhando e o outro funcionando bem?
Qualquer feedback apreciado, obrigado
edite: saída strace