>

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 비트) shenanigans를 가져 왔습니다.

    행운.

관련 자료

  • 이전 Debian Jessie의 u-boot-sunxi-with-splbin을 사용할 때 /etc/fw_envconfig에 무엇을 넣습니까?
  • 다음 유닉스/bash의 변수에"*"문자열을 저장하는 방법은 무엇입니까?