Problem:
Der folgende Text wird für alle Nicht-Root- Benutzer angezeigt, wenn Sie sich über SSH anmelden:
Die im Ubuntu-System enthaltenen Programme sind freie Software.
Die genauen Verteilungsbedingungen für jedes Programm sind in den
einzelnen Dateien unter / usr / share / doc / * / copyright beschrieben.Ubuntu wird mit ABSOLUT KEINER GARANTIE geliefert, soweit dies nach
geltendem Recht zulässig ist.
Aufbau:
- Mein
/etc/ssh/sshd_configbeinhaltet:
PrintMotd no
PrintLastLog no
PrintMotd noundPrintLastLog nowerden von PAM in überschrieben/etc/pam.d/sshd
Sitzung optional pam_motd.so
Sitzung optional pam_lastlog.so nie fehlgeschlagen
/var/run/motdist verbunden mit/etc/motd:
/ etc / motd -> / var / run / motd
- Der Ordner /etc/update-motd.d/ ist leer!
Frage:
Wie kann ich die Anzeige des obigen Hinweises für Nicht-Root-Benutzer deaktivieren?
sed(auch bekannt als Entfernen pam_lastlogvon /etc/pam.d/sshd), funktioniert bei mir nicht, da ich weiterhin das letzte Anmeldedatum und die fehlgeschlagenen Versuche anzeigen möchte. ABER ich habe 2 Lösungen gefunden, die in das referenzierte Code-Snippet von pam_lastlog eintauchen: 1) Löschen / Entfernen /etc/legal, das die Nachricht enthält (wird diese Datei irgendwo anders verwendet?) 2) Erstellen einer Datei ~/.cache/motd.legal-displayed... Fügen Sie diese als Antwort hinzu bitte - du verdienst den Ruf, mich auf die Lösung hinzuweisen;) Danke !!
~/.cache/motd.legal-displayednicht erstellt werden, was dazu führte, dass der rechtliche Hinweis immer wieder angezeigt wurde. Der Hinweis wird NUR angezeigt, wenn die Datei nicht vorhanden ist, sodass neue Benutzer sie beim ersten Anmelden einmal sehen sollten.