起動時にユーザーに対するコマンドの実行

起動時にユーザーに対するコマンドの実行

私のサーバーに新しいユーザーを作成しました。ユーザーは起動時にbashシェルにログインしません。私はこれを実行でき、/bin/bash --login動作します。

このコマンドを自動的に実行するにはどこに入れる必要がありますか?私はそれを試しました~/.bashlogin'。再度ログインに戻ると、ユーザーがログインしていることがわかりますが、シェルはログインしていないシェルのように見えます。例えば、~/.profile~/.bashrc

ユーザー@コンピュータ:~/パス$
$
$
$

変える

ユーザー@コンピューター:〜
/パスユーザー@コンピューター:〜/
パスユーザー@コンピューター:〜/パス

/bin/bash --loginコマンドを直接実行せずにどのように実行できますか?

ベストアンサー1

問題を正しく理解すると、新しいユーザーを作成しますが、そのユーザーとしてログインすると別のシェルが表示されますが、これがbash問題の場合、解決策は新しいユーザーのシェルを/bin/bash。によって達成される

usermod -s /bin/bashユーザー

おすすめ記事