Unixにログインするたびにウェルカムメッセージ「ウェルカムパンニ」を表示するにはどうすればよいですか?
通常、ウェルカムメッセージは、/etc/motd
ファイル(Message of the Dayの略)をカスタマイズすることで表示できます。 /etc/motd
はスクリプトではなく、ログインセッションの最初のプロンプトの前に内容が表示されるテキストファイルです。
echo
またはprint
コマンドを使用して、/etc/profile
または/etc/bashrc
スクリプトにメッセージを追加することもできます(/etc/bashrc
はbashシェルを使用していると想定しています)。
期待どおりの結果を得るために/etc/profile
ファイルに追加できるコマンドの例を次に示します。
echo "Welcome ${USER}"
または
echo "Welcome $(whoami)"
OBS1:システムが正しく構成されている場合、上記の結果は同じになりますが、動作は異なります。最初のコマンドは$USER
環境変数を示し、2番目のコマンドはwhoami
コマンドを実行します。
OBS2:/etc/profile
はセッションごとに1回実行され、ログインシェルに対してのみ実行されることに注意してください。これは、ユーザーがコンソールまたはrsh
/ssh
にマシンにログインしたときにメッセージが表示されることを意味しますが、たとえば、Xセッションで単に端末を開いた場合には表示されません。
/etc/profile.d
にgreeting.sh
という名前のファイル、または任意のファイルを作成します。実行可能である必要はなく、シバンを含む必要もありません。あなたは1行が必要です:
echo "Hello World"
あなたも使うことができます:
echo "All Hail the Flying Spaghetti Monster!"
等。
すべてのユーザーに対してこれを実行したくない場合は、~/.profile
または~/.bash_profile
のうち、システムで機能する方に追加します。
ログイン前
/etc/issue
/etc/issue.net
ログオン後
/etc/motd
SSH経由のアクセスを許可する場合は、Bannerディレクティブを使用して、/ etc/ssh/sshd_configにバナーファイルを指定できます。
これは、今日のメッセージ、またはmotdと呼ばれます。/etcの下にあります。 http://en.wikipedia.org/wiki/Motd_%28Unix%29 も参照してください。UNIXシステムにmanページがあるはずです。man motd
。あなたの例では、単にそれを介してそれを設定しますecho welcome krishna >> /etc/motd
して、もう一度ログインしてください。
ここには、motdの詳細に関連する多くのスレッドもあります。
MOTDで色を使用するにはどうすればよいですか?
NIXオペレーティングシステムでのmotd値の変更
Motdが表示されない
詳細については、どのUNIXフレーバーを使用していますか?そのため、人々はその特定のUNIXフレーバーに関連する特定の構成のヒントを提供できるでしょうか?または、あなたの質問は#linuxでタグ付けされているので、それは一般的にlinuxとmotdについてですか?また、どのようにログインしますか?