사용자의 기본 쉘 변경

사용자의 기본 쉘 변경

로컬 Linux 서버에 간단한 C 셸을 만들었습니다. 다른 사용자의 기본 쉘( )을 bob내가 만든 새로운 C 쉘로 변경하는 방법을 배우려고 합니다 .

bob내가 그 사람으로 로그인할 때 그 사람이 내가 만든 C 셸을 사용하도록 내 사용자의 기본 셸을 변경할 수 있습니까 ?

.C폴더에 파일을 추가한 다음 /bin/bash루트 계정에서 시작 셸을 변경 해야 합니까 ?bob

답변1

chsh/etc/passwd루트로서 사용자 쉘을 원하는 방식이나 다른 방법(예: edit 사용 )으로 설정할 수 있습니다 vipw. 실행 파일의 전체 경로 이름을 사용하는 것을 기억하세요.

사용자가 이를 쉘로 선택할 수 있도록 하려면 먼저 유효한 쉘의 전체 경로 이름 목록인 chsh에 추가해야 합니다 ./etc/shells

루트가 아닌 이상 다른 사용자의 쉘은 변경할 수 없으며 자신의 쉘만 변경할 수 있습니다.

관련 정보