어제 virtualbox를 통해 가상 머신을 설치했는데 쉘을 대시에서 bash로 전환하는 데 문제가 있습니다. 파일을 직접 수정하는 것뿐만 아니라 chsh도 시도했지만 여전히 기본값은 대시입니다.
더 나쁜 것은 쉘 변수를 호출하면 다음과 같은 결과를 얻게 된다는 것입니다.
$ echo $SHELL
/bin/sh
따라서 분명히 대시를 사용하고 있더라도 환경 변수는 내가 bash를 사용하고 있다고 생각합니다. 여기서 무슨 일이 일어나고 있는 걸까요?
이 문제를 해결하기 위해 내가 무엇을 할 수 있는지 아는 사람이 있나요? 터미널을 열 때마다 bash를 입력할 수 있지만 이는 선호되지 않습니다.
답변1
sh (반드시)는 bash가 아닙니다. 아마도 /bin/sh는 /bin/dash에 대한 링크일 것입니다.
해봤어?
sudo dpkg-reconfigure dash
그렇다면 자세한 내용을 제공해 주십시오.
- 정확히 무엇을 시도하셨나요?
- 파일을 직접 수정했다고 말씀하셨는데요. 어떤 파일인가요?
- /etc/passwd에는 무엇이 있나요?