Zjistěte, jak vytvořit přihlašovací bannery v Linuxu, aby se uživateli, který se chystá přihlásit, nebo poté, co se přihlásí, zobrazilo jiné upozornění nebo informační zpráva.
Kdykoli se přihlásíte do některých produkčních systémů firmy, zobrazí se vám některé přihlašovací zprávy, varování nebo informace o serveru, na který se chystáte přihlásit nebo jste již přihlášeni, jak je uvedeno níže. To jsou přihlašovací bannery.
V tomto článku vás provedeme tím, jak je nakonfigurovat.
Existují dva typy bannerů, které můžete nakonfigurovat.
- Bannerová zpráva, která se zobrazí před přihlášením uživatele (nakonfigurujte v souboru dle vlastního výběru, např.
/etc/login.warn
) - Bannerová zpráva, která se zobrazí po úspěšném přihlášení uživatele (nakonfigurujte v
/etc/motd
)
Jak zobrazit zprávu, když se uživatel připojí k systému před přihlášením
Tato zpráva se uživateli zobrazí, když se připojí k serveru a předtím, než se přihlásí. To znamená, že když zadá uživatelské jméno, zobrazí se tato zpráva před výzvou k zadání hesla.
Můžete použít libovolný název souboru a zadat do něj svou zprávu. Zde jsme použili /etc/login.warn
soubor a vložte naše zprávy dovnitř.
# 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.
Nyní musíte zadat tento soubor a cestu k sshd
démona, aby mohl načíst tento banner pro každý požadavek na přihlášení uživatele. Za tímto účelem otevřete /etc/sshd/sshd_config
soubor a vyhledejte řádek #Banner none
Zde musíte upravit soubor a napsat název souboru a odstranit značku hash. Mělo by to vypadat takto:Banner /etc/login.warn
Uložte soubor a restartujte sshd
démon. Abyste předešli odpojení stávajících připojených uživatelů, použijte signál HUP k restartování 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
A je to! Otevřete nové relace a zkuste se přihlásit. Budete uvítáni zprávou, kterou jste nakonfigurovali ve výše uvedených krocích.
Můžete vidět, že se zpráva zobrazí předtím, než uživatel zadá své heslo a přihlásí se do systému.
Jak zobrazit zprávu po přihlášení uživatele
Zpráva, kterou uživatel vidí po úspěšném přihlášení do systému, je M zpráva O f T on D ay &je řízena /etc/motd
soubor. Upravte tento soubor a zadejte zprávu, kterou chcete uživatele pozdravit, jakmile se úspěšně přihlásí.
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.
Nemusíte restartovat sshd
démona, aby se tato změna projevila. Jakmile soubor uložíte, jeho obsah bude načten a zobrazen démonem sshd od příštího požadavku na přihlášení, který odešle.
Na obrázku výše můžete vidět:Žlutý rámeček je řízen MOTD pomocí /etc/motd
a zelené pole je to, co jsme viděli dříve.
Můžete použít nástroje jako cowsay, banner, figlet, lolcat k vytvoření efektních, poutavých zpráv, které se zobrazí při přihlášení. Tato metoda funguje téměř na všech linuxových distribucích, jako je RedHat, Centos, Ubuntu, Fedora atd.