クリスマスが近づいてきているので、システムのプロンプト(すべてのユーザー向け)をもう少しお祭り気分で盛り上げたいです。
つまり、システム上のすべてのユーザー(端末ログイン、SSH、またはローカル)にログイン後のHappy Holidays!
(または同様の)メッセージを添付したいと思います。これは単純なecho
コマンドだと思いますが、このコマンドを配置する適切な場所が誰にも影響するような方法であるかどうかはわかりません。明らかな理由で、私はむしろ全員の.bashrc
を修正したくない。それで、それはどこですか?
Linuxは/etc/motd
システム、またはそれを拡張するシステム(つまり、update-motd
)を使用してこれを行うことができます。
この情報があれば、簡単なシェルスクリプトを/etc/update-motd.d/40-holiday
に追加できます。
#!/bin/bash
echo Happy holidays from your local sysadmin!
これを実行可能(Sudo chmod a+x /etc/update-motd.d/40-holiday
)としてマークすると、コマンドupdate-motd
(rootとして)を使用してMOTDを強制的に更新できます。
その後のログインでは、新しい(拡張された)MOTDが使用され、最終的にクリスマスの日にサーバーにログオンする必要がある人に休日の歓声をもたらします。
このメソッドはupdate-motd
パッケージに依存することに注意してください。これはshouldを事前にインストールする必要があります。しかし、そうでない場合は、Sudo apt install update-motd
。
SSHとmotd
を使用している場合は、sshd_config
を更新することを忘れないでください。
変更:PrintMotd no
から:PrintMotd yes
Sshサーバーを再起動して、変更を適用します。
クリスマスツリーの絵文字(????)を自分のPS1プロンプトに何らかの形で挿入したい
一般的な落とし穴については、\ u1f384とリファレンス https://unix.stackexchange.com/questions/25903/awesome-symbols-and-characters-in-a-bash-Prompt を使用してみてください。
また、「ハッピーホリデー」を添付したいと思います。すべてのユーザーのシェルへのメッセージ(ログイン時のみ)。
あなたが望むものを正しく理解していれば、motdバナーを変更することをお勧めします。 Ubuntuでどのように最高の結果が得られたか覚えていませんが、怠け者になりたい場合は、98-reboot-required
などの/etc/update-motd.d/のファイルの1つを変更できます。最後にecho "Happy Holidays!";
をスローします。