development

리눅스에서 기본 쉘 변경하기

big-blog 2020. 3. 16. 08:23
반응형

리눅스에서 기본 쉘 변경하기


기본 쉘을 어떻게 변경할 수 있습니까? env명령은 현재 다음과 같이 말합니다.

SHELL=/bin/tcsh

Bash로 변경하고 싶습니다.


리눅스 명령을 사용해보십시오 chsh.

자세한 명령은 chsh -s /bin/bash입니다. 암호를 입력하라는 메시지가 표시됩니다. 기본 로그인 셸이 시작 /bin/bash되었습니다. 이 변경 사항을 보려면 로그 아웃 한 후 다시 로그인해야합니다.

다음은 매뉴얼 페이지에서 인용됩니다.

chsh 명령은 사용자 로그인 쉘을 변경합니다. 사용자 초기 로그인 명령의 이름을 결정합니다. 일반 사용자는 자신의 계정에 대해서만 로그인 셸을 변경할 수 있으며 수퍼 유저는 모든 계정에 대한 로그인 셸을 변경할 수 있습니다

이 명령은 기본 로그인 쉘을 영구적으로 변경합니다.

참고 : Kerberos 인증 (예 : Enterprise RHEL)과 같은 사용자 계정이 원격 인 경우을 사용할 수 없습니다 chsh.


특정 사용자를 위해 passwd 파일을 직접 변경하거나 아래 명령을 사용할 수 있습니다

chsh -s /usr/local/bin/bash username

그런 다음 로그 아웃 및 로그인


/etc아마도 '어딘가에'골격 '이 /etc/skeleton있거나 기본 설정 /etc/default또는 아마도 무언가를 확인해야합니다 . 이것들은 로그인 중에 설정되는 표준 환경 변수를 정의하는 스크립트입니다.

자신의 계정 전용 인 경우 : (숨겨진) 파일 ~/.profile및을 확인하십시오 ~/.login. 또는 존재하지 않는 경우 생성하십시오. 이것들은 로그인 프로세스에 의해 평가됩니다.

참고 URL : https://stackoverflow.com/questions/13046192/changing-default-shell-in-linux

반응형