
私のサーバーに新しいユーザーを作成しました。ユーザーは起動時にbashシェルにログインしません。私はこれを実行でき、/bin/bash --login
動作します。
このコマンドを自動的に実行するにはどこに入れる必要がありますか?私はそれを試しました~/.bashlogin'
。再度ログインに戻ると、ユーザーがログインしていることがわかりますが、シェルはログインしていないシェルのように見えます。例えば、~/.profile
~/.bashrc
ユーザー@コンピュータ:~/パス$
$
$
$
変える
ユーザー@コンピューター:〜
/パスユーザー@コンピューター:〜/
パスユーザー@コンピューター:〜/パス
/bin/bash --login
コマンドを直接実行せずにどのように実行できますか?
答え1
問題を正しく理解すると、新しいユーザーを作成しますが、そのユーザーとしてログインすると別のシェルが表示されますが、これがbash
問題の場合、解決策は新しいユーザーのシェルを/bin/bash
。によって達成される
usermod -s /bin/bashユーザー
答え2
私がそれを置く/bin/bash --login
とき最初の行ファイル~/.profile
。パス変数(例PATH = "blablablabla"; export PATH
:)を設定する別の行がありますが、どういうわけかクラッシュします。
これで、新しいユーザーを使用してシェルにログインしました。助けてくれてありがとう。
今残った問題は、どうすれば良い色を出すことができるかということだ。