Erro ao usar o comando passwd - Erro de sintaxe

2

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)/#
    
por user1236435 19.01.2017 / 00:12

1 resposta

4

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 .

    
por 19.01.2017 / 03:18

Tags