ユーザーのデフォルトシェルの変更

ユーザーのデフォルトシェルの変更

私はローカルLinuxサーバーに単純なCシェルを作成しました。他のユーザーのデフォルトシェル()をbob私が作成した新しいCシェルに変更する方法を学びたいと思います。

bob私がその人としてログインしたときに、その人が自分のCシェルを使用するように自分のデフォルトのシェルを変更できますか?

.Cフォルダにファイルを追加し、ルート/bin/bashアカウントで起動シェルを変更する必要がありますか?bob

答え1

chsh/etc/passwdルートとして、ユーザーシェルを好みや他の方法(例:editを使用)に設定できますvipw。実行可能ファイルのフルパス名を使用することを忘れないでください。

ユーザーがシェルとして選択できるようにするには、まず有効なシェルのフルパス名のリストchshに追加する必要があります。/etc/shells

ルート以外では、他のユーザーのシェルは変更できず、自分のシェルのみを変更できます。

関連情報