Novo usuário incluído, mas com erro no AIX 7.1

1

Eu adicionei recentemente um nome de usuário perfmgr no AIX 7.1 usando smitty, no entanto, quando tento alterar a senha, ele gera um erro, conforme abaixo:

# passwd perfmgr
Changing password for "perfmgr"
3004-616 User "perfmgr" does not exist.
3004-709 Error changing password for "perfmgr".
# 

Estou usando o root para executar o comando acima.

Isso é muito estranho, já que eu posso ver que este usuário perfmgr está disponível em / etc / passwd:

# grep perfmgr /etc/passwd
perfmgr:*:208:1::/space/perfmgr:/usr/bin/ksh
# 

Então eu tento remover esse usuário usando o smitty, mas o mesmo erro ocorreu novamente,

User "perfmgr" does not exist.

É necessário informar-se sobre este problema, pois não foi possível encontrar a maneira correta de remover ou corrigir esse usuário.

    
por MrAZ 20.06.2017 / 04:15

2 respostas

2

Encontrei o problema, o problema é que não há nenhuma linha de registro para o perfmgr do usuário no arquivo / etc / security / user.

perfmgr:
        admin = false
        registry = files

No entanto, antes disso eu corrijo a outra coisa onde o meu perfmgr não está sincronizado com outro arquivo usando o comando abaixo,

pwdck -y perfmgr

Em seguida, depois de executar este comando, procuro criar manualmente a linha 'registry = files' em / etc / security / user como acima.

Espero que isso ajude outro usuário que encontrou esse problema.

    
por 23.06.2017 / 10:37
0

Copiando meu comentário de uma questão do Stackover flow semelhante .

Você usa o LDAP? Se assim for, pode estar procurando o usuário no LDAP. Acabamos de ter um problema semelhante e usando um -R files explícito ajudou. Mesmo se você não usar o uso de LDAP -R : passwd -R files perfmgr ou passwd -R compat permgr . Espero que isso ajude.

    
por 22.06.2017 / 19:31