私のサーバーに新しいユーザーを作成しました。ユーザーは起動時にbashシェルにログインしません。私はこれを実行でき、/bin/bash --login
動作します。
このコマンドを自動的に実行するにはどこに入れる必要がありますか?私はそれを試しました~/.bashlogin'
。再度ログインに戻ると、ユーザーがログインしていることがわかりますが、シェルはログインしていないシェルのように見えます。例えば、~/.profile
~/.bashrc
ユーザー@コンピュータ:~/パス$
$
$
$
変える
ユーザー@コンピューター:〜
/パスユーザー@コンピューター:〜/
パスユーザー@コンピューター:〜/パス
/bin/bash --login
コマンドを直接実行せずにどのように実行できますか?
ベストアンサー1
問題を正しく理解すると、新しいユーザーを作成しますが、そのユーザーとしてログインすると別のシェルが表示されますが、これがbash
問題の場合、解決策は新しいユーザーのシェルを/bin/bash
。によって達成される
usermod -s /bin/bashユーザー