GNU/Linux >> Linux の 問題 >  >> Linux

Linux (RedHat、Ubuntu、CentOS、Fedora) でログイン バナーを設定する方法

Linux でログイン バナーを作成して、ログインしようとしているユーザーまたはログイン後に別の警告または情報メッセージを表示する方法を学びます。

会社のいくつかの本番システムにログインするたびに、ログインメッセージ、警告、またはログインしようとしているサーバーまたは既にログインしているサーバーに関する情報が次のように表示されます.これらはログイン バナーです。

この記事では、それらを構成する方法について説明します。

設定できるバナーは 2 種類あります。

<オール>
  • ユーザーがログインする前に表示するバナー メッセージ (選択したファイルで構成します。例:/etc/login.warn )
  • ユーザーが正常にログインした後に表示するバナー メッセージ (/etc/motd で設定) )
  • このメッセージは、ユーザーがサーバーに接続するとき、ログインする前に表示されます。つまり、ユーザー名を入力すると、パスワード プロンプトの前にこのメッセージが表示されます。

    任意のファイル名を使用して、その中にメッセージを入力できます。ここでは /etc/login.warn を使用しました ファイルにメッセージを入れてください。

    # cat /etc/login.warn
            !!!! Welcome to KernelTalks test server !!!!
    This server is meant for testing Linux commands and tools. If you are
    not associated with kerneltalks.com and not authorized please dis-connect
    immediately.
    

    ここで、このファイルと sshd へのパスを指定する必要があります デーモンを使用して、ユーザーのログイン要求ごとにこのバナーをフェッチできるようにします。そのオープン /etc/sshd/sshd_config について ファイルを開き、行 #Banner none を検索します

    ここでは、ファイルを編集してファイル名を書き、ハッシュ マークを削除する必要があります。次のようになります:Banner /etc/login.warn

    ファイルを保存して sshd を再起動します デーモン。既存の接続ユーザーが切断されないようにするには、HUP シグナルを使用して sshd を再起動してください。

    root@kerneltalks # ps -ef |grep -i sshd
    root     14255     1  0 18:42 ?        00:00:00 /usr/sbin/sshd -D
    root     19074 14255  0 18:46 ?        00:00:00 sshd: ec2-user [priv]
    root     19177 19127  0 18:54 pts/0    00:00:00 grep -i sshd
    
    root@kerneltalks # kill -HUP 14255
    

    それでおしまい!新しいセッションを開き、ログインを試みます。上記の手順で構成したメッセージが表示されます。

    ユーザーがパスワードを入力してシス​​テムにログインする前に、メッセージが表示されることがわかります。

    ユーザーのログイン後にメッセージを表示する方法

    ユーザーがシステムに正常にログインした後に表示されるメッセージは M です メッセージ O f T 彼はD ay &は /etc/motd によって制御されます ファイル。このファイルを編集して、ユーザーがログインに成功したときに表示するメッセージを入力してください。

    root@kerneltalks # cat /etc/motd
               W E L C O M E
    Welcome to the testing environment of kerneltalks.
    Feel free to use this system for testing your Linux
    skills. In case of any issues reach out to admin at
    [email protected]. Thank you.
    

    sshd を再起動する必要はありません この変更を有効にするデーモン。ファイルを保存するとすぐに、sshd デーモンが処理する次のログイン要求からその内容が読み取られ、表示されます。

    上のスクリーンショットで確認できます:黄色のボックスは /etc/motd によって制御される MOTD です。 緑色のボックスは、以前に見たログイン バナーです。

    カウセイ、バナー、フィグレット、ロルキャットなどのツールを使用して、ログイン時に表示する派手で人目を引くメッセージを作成できます。この方法は、RedHat、Centos、Ubuntu、Fedora など、ほぼすべての Linux ディストリビューションで機能します。


    Linux
    1. Linux / CentOS / Redhat/Ubuntuでスワップを増やす方法

    2. Linux / CentOS/RedhatでLVMを構成する方法

    3. Linux / Centos/RedhatでYUMリポジトリを設定する方法| Linux / Centos/RedhatのYUM

    1. RedhatLinuxで仮想化を構成する方法

    2. CentOS 7 / Ubuntu 16.04 / Debian 9 /Fedora27/26でAutofsを設定する方法

    3. Linuxでユーザーがログインする前にコマンドを実行する方法は?

    1. Redhat7Linuxで仮想ネットワークインターフェースを設定する方法

    2. Ubuntu 22.04 JammyJellyfishLinuxでGUIルートログインを許可する方法

    3. Linux – SshからTtyにユーザーをログインさせる方法は?