Airpods

ターミナルから「最終ログイン」メッセージを削除する

ターミナルから「最終ログイン」メッセージを削除する

OS Xのターミナル

Mac OS X(およびほとんどのLinuxディストリビューション)で新しいターミナルウィンドウまたはタブを開くと、短いメッセージが表示されます。「最終ログイン」の詳細や、/etc/motdにある管理者からのメッセージなどです。最終ログインの詳細は新しいMac OS Xターミナルセッションのデフォルトですが、「Message Of The Day」はシステム管理者またはユーザーが設定したカスタム設定によって表示されます。

「最終ログイン」メッセージを変更または削除したい場合は、コマンドラインから修飾子ファイルを作成することで簡単に行えます。これにより、ターミナルアプリのログインメッセージが上書きされ、そのメッセージが配置されているユーザーアカウントでそのメッセージが無効になります。


明確に言うと、Mac のデフォルトの最終ログイン メッセージでは、新しいウィンドウを起動したときの画面出力は通常次のようになります。

Last login: Tue Jun 22 10:59:29 on ttys003
Macintosh:~ user$

Macの新しいターミナルセッションで「最終ログイン」/ MOTDを無効にする方法

ログイン メッセージや MOTD を再度表示したくない場合は、次のコマンドを入力して「hushlogin」ファイルを作成し、新しいターミナルの上部にある「最終ログイン」メッセージを削除することができます。

touch .hushlogin

通常、このファイルはユーザーのホームディレクトリに配置することをお勧めします。このファイルが存在するだけで、MOTDとログインメッセージを非表示にすることができます。

これで、新しいターミナルを起動してもメッセージは表示されなくなり、変更はすぐに有効になります。

ユーザーのホームディレクトリに .hushlogin ファイルが存在すると、/etc/motd ファイルの実行も停止されることに注意してください。実行に問題がある場合は、ファイルに以下のディレクティブを追加してください。

touch ~/.hushlogin

ルート ユーザーの場合は、他のユーザー ディレクトリにもファイルを作成できます。

touch /Users/NAME/.hushlogin

「touch」コマンドは指定された名前の空のファイルを作成することを思い出してください。

OS Xのターミナル

これを元に戻して、最後のログインまたは MOTD を再度取得したい場合は、次のコマンドを入力して、「touched」.hushlogin ファイルを削除するだけです。

rm .hushlogin

必要に応じて、代わりに表示するメッセージを自由にカスタマイズしたMOTDを作成できます。シンプルな挨拶からToDoリスト、カレンダー、ASCIIアートなど、文字通り何でも構いません。多くのシステム管理者がMOTDファイルを楽しんでいます。あなたもそうでしょう。スクリプトを使って、ランダムな引用やアドバイスをMOTDに表示させることもできますが、これは別の記事で取り上げる予定です。

あなたのMOTDには何か楽しいことや興味深いことがありましたか?コメントで教えてください!