저는 SSH를 통해 원격 Debian 6에 연결하기 위해 Windows에서 퍼티 클라이언트를 사용하고 있습니다. 루트로 로그인하면 일반 명령 프롬프트가 표시됩니다. 예를 들어 root@ion:~#
명령을 누르면 자동 완성 명령이 제대로 작동합니다 tab
. 루트가 아닌 사용자로 로그인하면 $
명령 프롬프트에만 표시되고 명령이 자동 완성되지 않습니다.
이것이 이유이며 루트가 아닌 사용자의 가능성을 확장하는 방법은 무엇입니까?
답변1
로그인할 때 ps
각 사용자로 명령을 실행 하면 호출되는 쉘이 무엇인지 알려줍니다. 둘 다 bash인지 확인하세요.
둘 다 bash인 경우 내장 명령을 실행 complete
하고 bash에서 자동 완성이 켜져 있는지 확인할 수 있습니다. 문제가 해결되면 user.bashrc에 완료를 추가하세요.
프롬프트는 환경 변수의 기능이므로 PS1
명령을 실행 echo $PS1
하고 내용을 확인하세요.
답변2
다음을 입력하여 쉘을 찾을 수도 있습니다.에코 $SHELL게다가 나는고양이/등/비밀번호어떤 쉘로 설정되어 있는지 확인하십시오. 또는 chsh를 실행하여 쉘을 변경할 수 있습니다.