csh
bash를 다음 명령을 사용하고 있지만 작동하지 않는 것으로 변경하고 싶습니다 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: _