Estou usando o docker com o Ubuntu e preciso montar
/etc/group
/etc/shadow
/etc/gshadow
/etc/passwd
dentro de um volume externo, para evitar que a senha perca cada vez que eu tiver que recriar o contêiner docker.
Do ponto de vista do Ubuntu, eu só preciso mover permanentemente esses arquivos para outra pasta como:
/bck/group
/bck/shadow
/bck/gshadow
/bck/passwd
Eu tentei criar um link simbólico em / etc
lrwxrwxrwx 1 root root 21 Mar 7 15:50 group -> /bck/userbackup/group
Mas quando tento criar um novo usuário, tenho o seguinte erro.
Para meu conhecimento (muito muito ruim), parece haver um problema relacionado aos direitos de acesso:
:/etc# adduser createuserxx
Adding user 'createuserxx' ...
Adding new group 'createuserxx' (1001) ...
groupadd: cannot open /etc/group
adduser: '/usr/sbin/groupadd -g 1001 createuserxx' returned error code 10. Exiting.