Verifique a integridade de / etc / passwd e arquivos relacionados com pwck . Faça o mesmo para arquivos relacionados ao grupo com grpck .
Eu tentei adicionar um novo usuário no Solaris 10, mas recebi um erro:
$ useradd -g oinstall -G dba -d /export/home/oracle oracle
UX: useradd: ERROR: Inconsistent password files. See pwconv(1M).
Eu corri pwconv , mas nada foi exibido. Eu também tentei sincronizar o shadow & passwd arquivos, mas ainda há um erro:
$ wc -l /etc/passwd /etc/shadow
17 /etc/passwd
17 /etc/shadow
34 total
Verifique a integridade de / etc / passwd e arquivos relacionados com pwck . Faça o mesmo para arquivos relacionados ao grupo com grpck .
Se você recebeu esse erro, é porque o usuário que você deseja adicionar já existia e foi excluído. E como existia no arquivo /etc/passwd , o sistema criava automaticamente uma senha criptografada no /etc/shadow desse usuário.
Portanto, quando o usuário foi excluído do /etc/passwd , a senha criptografada deveria ter sido excluída do /etc/shadow file .
Coloque desta forma: você não pode adicionar um usuário com o comando useradd se já existir uma senha para esse usuário no arquivo /etc/shadow .
Vá para o arquivo /etc/shadow e exclua a linha de senha desse usuário e, em seguida,
você poderá adicionar o usuário.
O mais provável é que seu servidor seja um cliente NIS e, portanto, adicionar usuários locais talvez seja proibido. Basta verificar se isso faz parte do domínio do NIS.