Dados os arquivos passwd
e group
que você postou, não há um grupo chamado core
em seu sistema. Há um usuário chamado core
, com ID de usuário 500, e cujo grupo primário possui o ID de grupo 500. O grupo 500 não tem nome nesses arquivos.
É possível que o grupo 500 tenha um nome dado em outro banco de dados. Os bancos de dados para usuários e grupos são configurados em /etc/nsswitch.conf
. Você pode consultá-los com o comando getent
:
getent group 500
No CoreOS, /etc/nsswitch.conf
contém usrfiles
, que parece ser uma extensão CoreOS. Ele funciona como files
, mas procurando em /usr/share/baselayout
em vez de /etc
. Assim, files usrfiles
significa que /etc/group
será consultado e, em seguida, /usr/share/baselayout/group
.
Usuários e grupos geralmente não são criados na hora, no momento da inicialização ou de outra forma; eles são uma configuração persistente do sistema. Você poderia chamar comandos como adduser
, addgroup
, etc. de uma unidade Systemd, mas isso é bastante raro. Eu não estou familiarizado com o CoreOS, mas duvido muito que a criação de um usuário ou grupo chamado core
no tempo de inicialização consiga alguma coisa útil. Se você quiser dar um nome ao grupo 500, crie uma entrada em /etc/group
com addgroup
. Se você quiser criar um usuário ou um grupo para seus próprios fins, use adduser
e addgroup
e não reutilize um nome ou número que já tenha sido usado.