사용자와 루트에 대한 다른 명령 프롬프트

사용자와 루트에 대한 다른 명령 프롬프트

저는 SSH를 통해 원격 Debian 6에 연결하기 위해 Windows에서 퍼티 클라이언트를 사용하고 있습니다. 루트로 로그인하면 일반 명령 프롬프트가 표시됩니다. 예를 들어 root@ion:~#명령을 누르면 자동 완성 명령이 제대로 작동합니다 tab. 루트가 아닌 사용자로 로그인하면 $명령 프롬프트에만 표시되고 명령이 자동 완성되지 않습니다.

이것이 이유이며 루트가 아닌 사용자의 가능성을 확장하는 방법은 무엇입니까?

답변1

로그인할 때 ps각 사용자로 명령을 실행 하면 호출되는 쉘이 무엇인지 알려줍니다. 둘 다 bash인지 확인하세요.

둘 다 bash인 경우 내장 명령을 실행 complete하고 bash에서 자동 완성이 켜져 있는지 확인할 수 있습니다. 문제가 해결되면 user.bashrc에 완료를 추가하세요.

프롬프트는 환경 변수의 기능이므로 PS1명령을 실행 echo $PS1하고 내용을 확인하세요.

답변2

다음을 입력하여 쉘을 찾을 수도 있습니다.에코 $SHELL게다가 나는고양이/등/비밀번호어떤 쉘로 설정되어 있는지 확인하십시오. 또는 chsh를 실행하여 쉘을 변경할 수 있습니다.

관련 정보