^(코딩캣)^ = @"코딩"하는 고양이;

단막 CentOS 활용법 - sudo 패스워드 입력 시 별표('*') 나타내기

Operating System/Unix × RedHat
2018. 12. 20. 10:42

단막 CentOS 활용법


본 포스팅은 CentOS 서버를 운영하는 각종 예에 대한 정리이다.

sudo 패스워드 입력 시 별표('*') 나타내기


sudo는 관리자 권한 상승 명령이다. 이 명령을 실행할 때 관리자 계정으로 접근하기 위한 암호를 요구하는데, 특별한 설정을 고치지 않았다면 키보드를 누를 때마다 별표('*')가 나타나지 않아 다소 불편할 수 있다. 이에 본 포스팅에서는 sudo로 관리자 암호를 입력할 때 키보드 터치에 의해 별표('*')가 나타나도록 설정하는 방법을 정리한다.

 

sudoer 파일 백업하기


/etc/sudoers의 내용을 수정함으로써 sudo로 암호 입력 시 별표가 나타나게 할 수 있다. 먼저 다음의 명령을 실행하여 sudoers 파일을 백업한다.

$ sudo cp /etc/sudoers /etc/sudoers.bak

 

sudoer 파일 수정하기


다음 관리자 권한으로 visudo를 실행한다. visudovi 에디터이기는 하나 sudoers 파일을 안전하게 편집하기 위한 특별한 명령어이다.

$ sudo visudo

 

sudoers 파일을 백업한 뒤 visudo로 이를 편집한다.

 

Preserving HOME has security...로 시작하는 영역을 찾아보면, 아래 그림과 같이 Defaults env_reset 항목이 있다. 이 곳을 수정한다.

편집할 부분이다.

 

이 줄의 끝에 , pwfeedback를 추가한다. 즉,

Defaults env_reset, pwfeedback

이 되도록 수정하면 된다.

줄 끝에 pwfeedback을 추가함.

 

쉘을 리셋하기


visudo를 종료하고 쉘shell을 리셋한다.

$ sudo reset
쉘을 리셋함.

 

설정 수정의 효과 확인


이후 sudo를 실행하면 다음과 같이 관리자 암호를 입력할 때 키보드 터치마다 별표('*')가 나타남을 확인할 수 있다.

sudoer 파일 수정 후 관리자 암호를 입력할 때마다 별표가 표시됨