루트 사용자의 색상을 설정하려면 wsl ubuntu 20.04입니다.

루트 사용자의 색상을 설정하려면 wsl ubuntu 20.04입니다.

Linux를 사용하여 Ubuntu, Windows 터미널, WSL에서 작업:

그래서 저는 최근에 두 가지 질문을 했습니다.

  1. 신규 사용자를 위해 터미널에 색상을 다시 가져오는 방법
  2. 기본 사용자를 변경하는 방법

이전에는 존재하지 않았던 /home//.bashrc를 생성하여 첫 번째 문제를 해결했습니다. /etc/skel에서 .bashrc를 복사했는데 작동했습니다. 그런데 문제 2를 해결했어요. cmd.exe로 가서 다음을 실행하세요: ubuntu2004 config --default-user

내 기본 로그인은 새 사용자입니다. 하지만 이제 터미널은 순수한 흰색 텍스트로 돌아왔습니다! 매번 /home//.bashrc를 가져오지 않고 색상을 복원하려면 어떻게 해야 합니까?

다들 감사 해요.

답변1

WSL은 기본적으로 대화형 로그인 셸을 시작하며 ~/.bashrc 전에 ~/.profile(또는 ~/.bash_profile이 있고 사용자의 로그인 셸이 bash로 설정된 경우)을 읽습니다.

Ubuntu에서는 기본 ~/.profile이 ~/.bashrc를 소싱하여(쉘이 bash인 것으로 감지된 경우) 대화형 비로그인 쉘과 동일한 환경을 얻습니다.

/etc/skel/.profile따라서 누락된 점은 새 사용자의 홈 디렉터리에도 복사해야 한다는 것입니다 ./etc/skel/.bashrc

adduser새 사용자를 생성 하면 /etc/skel일반적으로 의 파일이 기본적으로 새 사용자의 홈 디렉터리에 복사됩니다.

답변2

루트 사용자의 색상을 설정하려면 wsl ubuntu 20.04입니다.

xterm-color) color_prompt=yes;;제 경우에는 #line 33입니다.

xterm-color|*-256color) color_prompt=yes;; #add this line in .bashrc 

관련 정보