Você tem um programa passwd
diferente no início do seu caminho - aparentemente para um programa COINS. A solução mais fácil pode ser usar o caminho completo para o comando OS passwd: /usr/bin/passwd
.
Eu tenho um servidor IBM AIX, versão 5.3
Ao tentar alterar minha senha, recebo a seguinte saída:
(janthony)/home/janthony# passwd
passwd: root:: not found.
passwd[2]: password: not found.
passwd[3]: lastupdate: not found.
passwd[4]: flags: not found.
passwd[6]: daemon:: not found.
passwd[7]: password: not found.
passwd[9]: bin:: not found.
passwd[10]: password: not found.
passwd[12]: sys:: not found.
passwd[13]: password: not found.
passwd[15]: adm:: not found.
.
.
.
passwd[305]: 0403-057 Syntax error at line 305 : ''' is not matched.
Eu também tentei emitir o comando como root, mas o resultado é o mesmo.
Eu tentei abrir o / etc / passwd para verificar a linha 305:
<username>:!:1037:1::/home/<username>:/usr/bin/ksh
Eu não vi nada de errado com esta linha, então eu corri um cheque para ver se talvez um 'foi colocado em algum lugar em / etc / passwd por engano, mas a busca apareceu vazia.
Alguma idéia do que está acontecendo aqui, ou onde posso verificar em seguida para encontrar o problema? Agradecemos antecipadamente por qualquer ajuda!
EDIT1: Mais informações
(janthony)/# whoami
root
(janthony)/# echo $PATH
/coins/spool:/progress/oe102b:/progress/oe102b/bin:/coins:/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/janthony/bin:/usr/bin/X11:/sbin:.
(janthony)/# ls -l /etc/passwd
-rw-rw-r-- 1 root system 16311 Nov 23 12:30 /etc/passwd
(janthony)/# type passwd
passwd is /coins/passwd
(janthony)/#