
방금 VPS에 데비안 7을 설치하고 사용자를 생성하고 ssh..etc를 구성했습니다.
문제는 새 사용자 이름으로 연결한 후 터미널 애플리케이션의 동작이 변경되었다는 것입니다.
자동 완성이 작동하지 않습니다(이를 위해 /etc/bash.bashrc를 편집했지만 작동하지 않습니다).
이전과 같은 키보드 단축키를 사용할 수 없습니다. CTRL-l 또는 CTRL-R이나 명령 기록의 위/아래, 동일한 명령 및 시작/끝 키 내에서 이동하려면 왼쪽/오른쪽과 같은 키보드 단축키를 사용할 수 없습니다.
이 단축키를 사용하면 다음 문자가 표시됩니다.
$ ^[[C^[[D^[[D^[[D^[[A^[[B^[[A
글쎄요, 전혀 생산적이지 않아요! 어떤 제안이 있으십니까?
답변1
방금 답을 찾았습니다. 새로 생성된 사용자 /bin/sh
는 /bin/bash
.
그래서 나는 이렇게 했습니다:
sudo chsh -s /bin/bash my_new_user
답변2
데비안 7 기본 쉘예 , 따라서 제공되는 일부 기능을 dash
사용할 수 없습니다 .bash
다음을 사용할 때 사용자 기본 셸을 변경하도록 DSHELL
구성을 변경할 수 있습니다 ./etc/adduser.conf
adduser
# The DSHELL variable specifies the default login shell on your
# system.
DSHELL=/bin/bash
를 사용하는 경우 구성을 useradd
변경하십시오 .SHELL
/etc/default/useradd
# The SHELL variable specifies the default login shell on your
# system.
# Similar to DHSELL in adduser. However, we use "sh" here because
# useradd is a low level utility and should be as general
# as possible
SHELL=/bin/sh
또는 명령 -s
옵션을 사용하십시오 useradd
.
useradd -m -s /bin/bash username
Bash를 완료하려면 bash-completion
저장소에서 패키지를 설치해야 합니다.
sudo apt-get install bash-completion