【20.04 LTS】 root 권한의 PS1(Shell prompt) 색깔 변경

Ubuntu 20.04 LTS를 설치하고 root 권한을 얻게 되면 기본 쉘 프롬프트의 색깔이 기본인 흰색으로 표시됩니다.

 

 

사용자 계정처럼 색깔을 표시하기 위해서 다음 명령어를 입력하여 bashrc 파일을 엽니다.

 

sudo vi /root/.bashrc

 

파일이 열리면 "force_color_prompt"를 검색하거나, 파일 중간에서 확인할 수 있습니다. 

 

 

"force_color_prompt"의 주석을 해제합니다.

 

 

저장합니다(※ root 권한 상태에서 파일의 내용을 변경했다면 exit 명령어로 root 권한을 해제했다가 다시 root 권한을 얻어하시기 바랍니다).

 

 

그림과 같이 root 권한에서도 프롬프트의 색깔이 표시되는 것을 확인할 수 있습니다. 또한, 사용자 모드와 다르게 색깔을 변경하기 위해서는 아래의 코드를 수정해 주면 됩니다.

 

 

color_prompt가 yes가 아니면 기본적으로 쉘 프롬프트의 구조로 되어 있습니다. 이에 대한 의미는 아래와 같습니다.

 

\u : 현재 사용자 이름을 출력합니다.

\h : 호스트 이름을 출력합니다.

\w : 현재 작업 디렉토리의 기본을 출력합니다.

\$ : UID가 0이면(root mode) #을 출력하고, 그렇지 앟으면 $를 출력합니다.

 

각각의 의미에 위 코드의 그림과 같이 색깔을 넣어서 다르게 표시한 것입니다. 색상 표는 아래를 참조하세요.

 

Color Code
Black 30
Blue 34
Green 32
Cyan 36
Red 31
Purple 35
White 37
Yellow 33

 

그림을 보시면 현재 출력되는 사용자 이름과 호스트 이름만 색깔을 변경해 보았습니다. 기존의 녹색에서 보라색으로 변경해 보았습니다. 이런 식으로 변경해서 원하는 색깔로 프롬프트를 꾸미실 수 있습니다. 아래의 그림은 그 결과입니다.

 

이 글을 공유하기

댓글

Designed by JB FACTORY