Adicionar novo usuário no solaris

2

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
    
por QuanNH 25.03.2011 / 04:19

3 respostas

1

Verifique a integridade de / etc / passwd e arquivos relacionados com pwck . Faça o mesmo para arquivos relacionados ao grupo com grpck .

    
por 27.03.2011 / 19:09
0

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.

    
por 18.12.2012 / 19:09
-1

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.

    
por 15.03.2015 / 12:58