저는 Redhat 5.4를 사용하고 있으며 Oracle 사용자 비밀번호를 변경하려고 할 때 Enter 키를 누른 후 즉시 다음이 발생합니다.
passwd oracle
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@server~]# H0!gh%12
-bash: H0!gh%12: command not found
** 예상치 못한 비밀번호 유형이 아닙니다. **
"H0!gh%12"가 나타나는 이유와 이를 제거하는 방법은 무엇입니까?
답변1
이것은 단지 이론일 뿐이지만 누군가가 passwd
암호를 두 번 입력하는 것을 피하기 위해 컴퓨터에서 이 명령에 별칭을 사용한 것 같습니다(이 경우 매우 제대로 작동하지 않았습니다). 올바른 비밀번호 교환 순서는 다음과 같습니다.
[17:09:50][root@test1][/root]# passwd tester1
Changing password for user tester1. ## Notice that your exchange
New password: ## is missing these lines
Retype new password:
passwd: all authentication tokens updated successfully.
[17:10:40][root@test1][/root]#
별칭이 입력을 저장하고 명령에 다시 입력하기 위해 스왑의 처음 두 줄을 "먹는" 경우 또는 명령을 사용하여 시스템 전체 별칭이 있는지 확인하여 찾을 passwd
수 있습니다 . 또는 이 명령을 사용하여 누군가가 이를 쉘 스크립트로 대체했는지 확인할 수 있습니다 .alias
set
passwd
file
[17:19:17][root@test1][/root]# file $(which passwd)
/usr/bin/passwd: setuid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
setuid ELF 실행 파일(32비트 또는 64비트)이 아닌 경우 장난이 풀린 것입니다.
행운을 빌어요.