우분투 -10.04와 bash를 사용하고 있습니다. 루트로 들어가서 루트에 있음을 반영하기 위해 밑줄이 그어진 빨간색 문자로 프롬프트를 변경하고 싶습니다. bash 프롬프트에서 다음을 입력하면 :
$ sudo bash
그런 다음 루트로 이동하지만 프롬프트가 변경되지 않습니다. 에서 /root/.bashrc
I 있습니다 :
RED="\[\033[0;31m\]"
UNDERLINE="\[\033[4m\]"
DEFAULT="\[\033[0m\]"
export PS1=$RED$UNDERLINE'\u@\h:\w\$'$DEFAULT' '
그러나이 파일을 읽지 못했습니다. 그것을 읽으려면 프롬프트에 입력해야합니다.
# . /root/.bashrc
나는하고 싶지 않다. 루트로 들어갈 때 /root/.bashrc
자동으로 실행 되도록 어떻게 설정 합니까?
sudo bash
. 당신 말이 맞아,sudo root
의미가 없다. 어쨌든 $ UID에 대한 if 문 제안은 효과가 있습니다.