Linux Debian 9에서 bash 프롬프트를 사용자 정의하려고 합니다.
Github에서 스크립트를 가져와 .bashrc 파일을 수정했습니다.
터미널에서 루트로 로그인하면 내가 찾고 있는 사용자 정의가 보이지만 일반 사용자로 로그아웃하자마자 모든 사용자 정의가 사라지고 데비안의 이전 모습으로 돌아갑니다. 단말기.
/root 폴더에는 .bashrc 및 .profile이라는 두 개의 관련 파일이 있습니다.
.profile 파일은 기본적으로 .bashrc 파일에서 구성을 가져오도록 구성되어 있으므로 아무것도 변경하지 않았습니다.
/root/.profile 파일 구성:
# ~/.profile: executed by Bourne-compatible login shells.
if [ "$BASH" ]; then
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
fi
mesg n || true
따라서 질문은 다음과 같습니다. 사용자 bash 사용자 정의를 루트(su) bash 사용자 정의와 동일하게 만들려면 어떻게 해야 합니까?
스크린샷에는 다음이 포함됩니다.
터미널을 처음 시작할 때:
루트로 로그인할 때:
루트를 종료할 때:
답변1
각 사용자는 Debian에 자신만의 구성 .bashrc
파일을 가지고 있습니다 .profile
.
따라서 에 사용자 정의 프롬프트를 입력할 수도 있습니다 /home/sparrow/.bashrc
.
또는 변경 사항을 에서 로 이동할 수 있습니다 /root/.bashrc
. /etc/bash.bashrc
이는 사용자 root
및 sparrow
(실제로는 시스템의 모든 사용자에게) 적용됩니다.