"sudo"암호 프롬프트가 표시되면 터미널이 응답하지 않습니다


9

sudo 명령을 실행하기 위해 비밀번호를 입력하라는 메시지가 표시되면 USB 키보드가 응답하지 않고 비밀번호 등을 입력 할 수 없습니다.

return세 번의 실패한 암호 시도에서 튀어 오르기 위해 세 번 칠 수 있으므로 return키 입력을 얻지 만 튀어 나올 때까지 다른 키는 다시 작동하지 않습니다.

어떤 제안?

답변:


28

터미널에는 sudo 비밀번호 필드와 같은 비밀번호 필드에 입력 할 때 입력되는 문자가 표시되지 않습니다. 문자는 여전히 입력되고 있습니다. 비밀번호를 평소처럼 입력하고 Enter를 눌러 계속하십시오.

$ sudo echo 안녕하세요
비밀번호 : 여기에 입력 한 후 
hi 를 입력하십시오.

sudoers 파일을 편집하여 sudo의 비밀번호를 입력 할 때 별표를 표시 할 수 있습니다.

  1. visudo로 / etc / sudoers를여십시오 :

    EDITOR=nano sudo visudo

    여기서 나노를 사용했지만 원하는 편집기를 자유롭게 사용하십시오.
    visudo는 파일을 저장하기 전에 오류를 검사하지 않으면 sudo를 수행하지 못할 수 있습니다.
    을 사용하여 파일을 백업 할 수 있습니다 cp /etc/sudoers ~/Desktop.

  2. "pwfeedback"을 기본값에 추가하여 첫 번째 줄을 두 번째 줄로 바꿉니다.

    Defaults env_reset
    Defaults env_reset,pwfeedback
$ sudo echo hi
Password: ************
hi

3
지침 etc/sudoers에 파일 편집을 시도하기 전에 백업하는 것이 포함되어 있는지 확인하는 것이 좋습니다 .
fd0

1
@ fd0 visudo를 사용하는 것을 고려할 때 손상된 sudoers는 저장시 거부됩니다.
nanofarad

@hexafraction visudo은 구문을 확인하고 부적절한 구문을 거부합니다. 편집으로 sudo를 작동 불가능하게 만들 수있는 인스턴스가 있습니다. 설명서를 살펴 보는 것이 좋습니다. "모범 사례"로서 구성 파일을 편집하기 전에 백업해야합니다. 편집중인 구성 파일과 같은 위치에 백업을 저장합니다.sudo cp /etc/sudoers /etc/sudoers.orig
fd0
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.