centos:logins_individuell_anpassen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
centos:logins_individuell_anpassen [18.11.2011 17:11. ] – [Konfiguration] djangocentos:logins_individuell_anpassen [22.07.2019 14:54. ] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== Loginmeldungen individuell anpassen ======
 +Vor - und nach einem **LOGIN** auf unser System können wir dem Nutzer noch individuelle Informationen anzeigen und/oder mitgeben.
 +
 +===== motd =====
 +Das Akronym **motd** steht für //message of the day//. Diese Datei, welche vom Login-Programm benutzt wird, befindet sich im Konfigurationsverzeichnis **/etc** und gibt nach einem erfolgreichem Login - aber noch vor dem Start der jeweiligen Login-Shell - eine Meldung aus. Die Datei könnte zum Beispiel wie folgt aussehen:
 +   $ cat /etc/motd
 +   Have a lot of fun...
 +
 +==== motd für ssh-login ====
 +Zur Information für etwaige Neugierige und Remoteuser, oder beidens, je nach Betrachtungsweise, wollen wir noch ein paar Zusatzinfos ausgeben. {{:centos:motd.png?120}}
 +Diese Datei erstellen wir am einfachsten mit unserem Lieblingseditor **vim**.
 +   # vim /etc/motd
 +<code>
 +
 + ##############################################################################
 + #                                                                            #
 + #                 This is the home server of Michael Nausch.                 #
 + #                                                                            #
 + #                               nss.nausch.org                               #
 + #                                                                            #
 + #             Unauthorized access to this system is prohibited !             #
 + #                                                                            #
 + #    This system is actively monitored and all connections may be logged.    #
 + #         By accessing this system, you consent to this monitoring.          #
 + #                                                                            #
 + ##############################################################################
 +
 +</code>
 +Die Berechtigungen passen wir dann wie folgt an:
 +   chown root:root /etc/motd
 +   chmod 644 /etc/motd
 +
 +===== issue =====
 +Mit Hilfe der Datei "/etc/issue" können ebenfalls Meldungen am Bildschirm ausgegeben werden - diese Informationen erscheinen dann jedoch vor dem Login-Prompt. {{:centos:old_login.png?100}} In der Regel dient der Inhalt dieser Datei der Systemidentifikation, kann aber analog zu "motd" beliebig modifiziert werden. 
 +   $ cat /etc/issue
 +   Welcome to \s \r (\l)
 +Der Parameter **\s** wird hierbei durch den Namen des Betriebssystems ersetzt, wobei **\r** für die Kernelversion steht. Die Bezeichung des aktuellen Terminaldevice wird durch Schalter **\l** angezeigt. Weitere Informationen zu diesen Optionen findet man in den Manpages mingetty(1) oder getty(1).
 +
 +==== Textlogo und Systeminfos mit linux_logo ====
 +Ein nettes Gimmick für die Konsole findet man im Paket **linux_logo**. im Gegensatz zur vorgenannten spartanischen Version, sieht diese doch schon viel besser aus :) {{:centos:linux_logo.png?125}}\\
 +
 +=== Installation ===
 +Die Installation erfolgt wie gewohnt mittels **yum**.
 +  # yum install linux_logo -y
 +
 +=== Konfiguration ===
 +In der **/etc/rc.d/rc.local** ergänzen wir einfach folgende Zeilen:
 +   # vim /etc/rc.d/rc.local
 +<code>if [ -f /usr/bin/linux_logo ]; then
 +                echo "" > /etc/issue
 +                /usr/bin/linux_logo -t "$R" >> /etc/issue
 +                echo >> /etc/issue
 +             fi</code>
 +Schon werden beim nächsen Hochfahren vor dem Anmelden auf der Konsole ein paar zusätzliche Informationen ausgegeben.
 +
 +===== issue.net =====
 +Mit Hilfe dieser Datei "/etc/issue.net" können ebenfalls Meldungen am Bildschirm ausgegeben werden - diese Informationen erscheinen dann jedoch vor dem Login-Prompt - sobald man sich via ssh anmelden möchte. {{:centos:issue_net.png?120}}
 +Hierzu legen wir einfach die Datei **/etc/issue.net** mit dem editor unserer Wahl an.
 +   # vim /etc/issue.net
 +<code>
 +
 + ##############################################################################
 + #                                                                            #
 + #                       This is a private home server.                       #
 + #                                                                            #
 + #             Unauthorized access to this system is prohibited !             #
 + #                                                                            #
 + #    This system is actively monitored and all connections may be logged.    #
 + #         By accessing this system, you consent to this monitoring.          #
 + #                                                                            #
 + ##############################################################################
 +
 +</code>
 +Die Berechtigungen passen wir dann wie folgt an:
 +   chown root:root /etc/issue.net
 +   chmod 644 /etc/issue.net
 +Abschließend ergänzen wir noch in der **/etc/ssh/sshd_config** die **BANNER** Konfiguration.
 +   # vim /etc/ssh/sshd_config
 +
 +   Banner /etc/issue.net
 +Nun fehlt nur noch der Restart des Daemon. Unter CentOS 6 nutzen wir dabei folgenden Aufruf:
 +   # service sshd restart
 +
 +Haben wir einen CentOS 7 Host verwenden wir folgenden Aufruf:
 +   # systemctl restart sshd
 +
 +====== Links ======
 +  * **[[wiki:start|Zurück zu Projekte und Themenkapitel]]**
 +  * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]**
 +
 +