다른 사용자로 전환하면 CLI 기능이 작동하지 않습니다.

다른 사용자로 전환하면 CLI 기능이 작동하지 않습니다.

루트인 경우 자동 완성과 같은 일부 CLI 기능이 있으며 위쪽 화살표를 눌러 최근 실행된 명령 목록을 찾아볼 수 있습니다.

그러나 나는 다음과 같은 파일을 만들었습니다.부자이 명령을 사용하세요useradd -g www-data -d /srv/www/vhosts/foo/ foo

그럼 난 그걸로 바꿔sudo su foo

이 사용자에게는 위 기능이 작동하지 않습니다. 자동 완성을 위해 탭을 누르면 탭만 삽입됩니다. 위쪽 화살표를 클릭하면 삽입됩니다.^[[A

여기에 이미지 설명을 입력하세요.

답변1

귀하의 답변에서 알 수 있듯이 이 사용자는 foo제한된 쉘을 가지고 있습니다. 다음 방법으로 문제를 해결할 수 있습니다.

(sudo) usermod --shell /bin/bash foo

관련 정보