"su" 중에 루트 프롬프트가 빨간색으로 설정되도록 쉘 초기화 파일을 수정하는 문제에 대해

"su" 중에 루트 프롬프트가 빨간색으로 설정되도록 쉘 초기화 파일을 수정하는 문제에 대해

저는 Linux, 특히 BASH Shell을 배우고 있습니다. 저는 루트에 들어갈 때마다 프롬프트가 빨간색으로 바뀌도록 init 파일을 편집하려고 했습니다. 아래에 게시된 코드를 사용하고 있습니다. 코드를 .bashrc 파일에 넣었지만 /etc/profile 및 .bash_profile도 시도했습니다. 수동으로 파일을 가져오면 프롬프트가 원하는 대로 빨간색으로 바뀌지만, 파일을 가져오지 않고 su를 실행하면 프롬프트가 그대로 유지됩니까?

if [ $EUID -eq 0 ]; then
        PS1='\e[0;31m[\u@\h \W]\$ \e[m' 
else
        PS1='[\u@\h \W]\$ ' 
fi

답변1

su신규 사용자를 위한 프로필 스크립트는 일반적으로 기본적으로 로드되지 않습니다. 사용su -l이 문제를 해결하기 위해.

관련 정보