사용자 비밀번호를 변경하면 알 수 없는 단어가 자동으로 나타납니다.

사용자 비밀번호를 변경하면 알 수 없는 단어가 자동으로 나타납니다.

저는 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수 있습니다 . 또는 이 명령을 사용하여 누군가가 이를 쉘 스크립트로 대체했는지 확인할 수 있습니다 .aliassetpasswdfile

[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비트)이 아닌 경우 장난이 풀린 것입니다.

행운을 빌어요.

관련 정보