Unixコマンド/chsh
chsh †
機能 †
chshコマンドは、ログインした時に使用されるデフォルトのログインシェルを変更します。
「-s」オプションで指定できるシェルは、単にシステムにインストールされているだけでなく、/etc/shellsに
そのシェルが記述されている必要があります。変更前に/etc/shellsを確認してください。
構文 †
chsh [オプション] [ユーザ名]
オプション †
-s ログインシェルを指定されたシェルに変更する。
コマンド例 †
$ grep suzuki /etc/passwd suzuki:U348RWU1h7Hns:1701:100:kazuo Suzuki:/home/suzuki:/bin/csh $ chsh -s /bin/bash Changing shell for suzuki. Password: パスワードを入力 Shell changed. (rootの場合はパスワードは求められない) $ grep suzuki /etc/passwd suzuki:U348RWU1h7Hns:1701:100:kazuo Suzuki:/home/suzuki:/bin/bash bashに変更された
▼-sオプションを使用しtcshに変更する。
$ echo $SHELL /bin/sh $ chsh -s /bin/tcsh Password: パスワードを入力 chsh: user information updated (rootの場合はパスワードは求められない) $ grep suzuki /etc/passwd suzuki:U348RWU1h7Hns:1701:100:kazuo Suzuki:/home/suzuki:/bin/tcsh tcshに変更された。