GNU/Linux >> Linux Esercitazione >  >> Linux

Come configurare i banner di accesso in Linux (RedHat, Ubuntu, CentOS, Fedora)

Scopri come creare banner di accesso in Linux per visualizzare un messaggio di avviso o informativo diverso per l'utente che sta per accedere o dopo che ha effettuato l'accesso.

Ogni volta che accedi ad alcuni sistemi di produzione dell'azienda, puoi vedere alcuni messaggi di accesso, avvisi o informazioni sul server a cui stai per accedere o che hai già effettuato l'accesso come di seguito. Questi sono i banner di accesso.

In questo articolo ti spiegheremo come configurarli.

Esistono due tipi di banner che puoi configurare.

  1. Messaggio banner da visualizzare prima dell'accesso dell'utente (configurare nel file di tua scelta es. /etc/login.warn )
  2. Messaggio banner da visualizzare dopo l'accesso dell'utente (configurare in /etc/motd )

Questo messaggio verrà visualizzato dall'utente quando si connette al server e prima che abbia effettuato l'accesso. Ciò significa che quando inserisce il nome utente, questo messaggio verrà visualizzato prima della richiesta della password.

Puoi usare qualsiasi nome di file e inserire il tuo messaggio all'interno. Qui abbiamo usato /etc/login.warn archiviare e inserire i nostri messaggi.

# 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.

Ora devi fornire questo file e il percorso a sshd demone in modo che possa recuperare questo banner per ogni richiesta di accesso dell'utente. Per quello apri /etc/sshd/sshd_config file e cerca la riga #Banner none

Qui devi modificare il file e scrivere il tuo nome file e rimuovere l'hash mark. Dovrebbe essere simile a:Banner /etc/login.warn

Salva il file e riavvia sshd demone. Per evitare di disconnettere gli utenti connessi esistenti, utilizzare il segnale HUP per riavviare 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

Questo è tutto! Apri nuove sessioni e prova ad accedere. Verrai accolto con il messaggio che hai configurato nei passaggi precedenti.

Puoi vedere che il messaggio viene visualizzato prima che l'utente inserisca la sua password e acceda al sistema.

Come visualizzare il messaggio dopo l'accesso dell'utente

Il messaggio che l'utente vede dopo aver effettuato l'accesso al sistema è M saggio O f T lui D ay &è controllato da /etc/motd file. Modifica questo file e inserisci il messaggio con cui vuoi salutare l'utente una volta che ha effettuato l'accesso con successo.

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.

Non è necessario riavviare sshd demone per prendere questo effetto di modifica. Non appena salvi il file, il suo contenuto verrà letto e visualizzato dal demone sshd dalla successiva richiesta di accesso inviata.

Puoi vedere nello screenshot qui sopra:la casella gialla è MOTD controllata da /etc/motd e il riquadro verde è quello che abbiamo visto in precedenza nel banner di accesso.

Puoi utilizzare strumenti come cowsay, banner, figlet, lolcat per creare messaggi fantasiosi e accattivanti da visualizzare all'accesso. Questo metodo funziona su quasi tutte le distribuzioni Linux come RedHat, Centos, Ubuntu, Fedora, ecc.


Linux
  1. Come configurare la virtualizzazione su Redhat Linux

  2. Come aumentare Swap in Linux / CentOS / Redhat / Ubuntu

  3. Come configurare LVM su Linux / CentOS / Redhat

  4. Come eseguire il comando prima dell'accesso dell'utente su Linux?

  5. Linux:come accedere a Tty da Ssh?

Come configurare la replica FreeIPA su Rocky Linux/Alma Linux/Centos 8

Come installare XAMPP su Linux (Debian, RedHat, CentOS, Ubuntu, Fedora, Gentoo, Arch, OpenSUSE)

Come installare e configurare Memcached su Ubuntu Linux

Come installare e configurare KVM su Ubuntu Linux

Come installare Java 14 su Linux, Ubuntu, CentOS

Come configurare il cluster Linux con 2 nodi su RedHat e CentOS