passwd 명령 사용 중 오류 - 구문 오류

passwd 명령 사용 중 오류 - 구문 오류

IBM AIX 서버 버전 5.3이 있습니다.

비밀번호를 변경하려고 하면 다음과 같은 결과가 나타납니다.

(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.

또한 루트로 명령을 실행해 보았지만 결과는 동일합니다.

305행을 확인하기 위해 /etc/passwd를 열어 보았습니다.

<username>:!:1037:1::/home/<username>:/usr/bin/ksh

이 줄에서 잘못된 점을 발견하지 못했기 때문에 실수로 /etc/passwd 어딘가에 '를 배치했는지 확인했지만 검색 결과가 비어 있었습니다.

여기서 무슨 일이 일어나고 있는지 또는 문제를 찾기 위해 다음에 확인할 수 있는 부분에 대한 아이디어가 있습니까? 도움을 주셔서 미리 감사드립니다!

편집 1: 추가 정보

(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)/#

답변1

당신은 passwd초기에 다른 계획을 가지고 있었습니다. 분명히 코인 계획이었습니다. 가장 간단한 해결책은 아마도 운영 체제의 passwd 명령에 대한 전체 경로를 사용하는 것입니다: /usr/bin/passwd.

관련 정보