사용자 이름과 비밀번호를 사용하여 Bash를 csh로 변경하는 방법

사용자 이름과 비밀번호를 사용하여 Bash를 csh로 변경하는 방법

cshbash를 다음 명령을 사용하고 있지만 작동하지 않는 것으로 변경하고 싶습니다 chsh -s /bin/csh insite(user) insite(password).

이 명령을 사용하여 쉘 스크립트를 작성해야 하는데
이것이 내가 얻은 결과입니다.

chsh -s /bin/csh insite insite 
Usage: chsh [ -s shell ] [ --list-shells ] [ --help ] [ --version ] [ username ]

답변1

매개변수를 너무 많이 제공했기 때문에 명령이 실패했습니다. chsh명령줄에서는 비밀번호를 사용할 수 없으며 다른 사람의 계정을 변경하려면 루트 사용자여야 합니다.

sudo chsh -s /bin/csh insite

가지고 있지 않다면 sudo상황에 맞는 모든 방법으로 루트가 되어 실행하십시오.

chsh -s /bin/csh insite

자신의 쉘을 변경하려는 경우에는 루트일 필요도 없습니다. 단지 /bin/csh에 나열되어 있으면 됩니다 /etc/shells. 그러나 쉘을 변경하려는 경우 비밀번호를 입력해야 합니다.

chsh -s /bin/csh
Password: _

관련 정보