てきとーなブログ

てきとーに書き綴ります。なので、正しいかは責任を負えません。

cygwinでログインシェルを変更する。

cygwinでログインシェルを変更する。 ログインシェルを変更するにはchshを使って変更するところだが、あいにくCygwinにはchshがない。 なので、/etc/passwdを直に変更することでログインシェルを変更することができる。

まず、/etc/passwdが存在しない場合mkpasswdを使って/etc/passwdを生成する。 次に、mkpasswdの自分のユーザのところを変更したいシェルに書き換える。

mkpasswd > /etc/passwd
# passwdの自分のユーザのところを書き換える 

ちなみに、私はzshにしました。