it-swarm.com.de

Wie kann ich eine Willkommensnachricht unter Unix anzeigen?

Wie kann ich bei jeder Anmeldung bei Unix die Begrüßungsnachricht "Welcome Panni" anzeigen?

22
panni

Normalerweise kann eine Begrüßungsnachricht angezeigt werden, indem die Datei /etc/motd (Die für Message Of The Day steht) angepasst wird. /etc/motd Ist kein Skript, sondern eine Textdatei, deren Inhalt vor der ersten Eingabeaufforderung einer Anmeldesitzung angezeigt wird.

Sie können auch einige Nachrichten in /etc/profile - oder /etc/bashrc - Skripten mit den Befehlen echo oder print hinzufügen (beachten Sie, dass /etc/bashrc Dies voraussetzt mit der Bash Shell).

Hier sind Beispiele für Befehle, die zur Datei /etc/profile Hinzugefügt werden können, um ein Ergebnis wie das von Ihnen erwartete zu erhalten:

echo "Welcome ${USER}"

oder

echo "Welcome $(whoami)"

OBS1: Wenn das System korrekt konfiguriert ist, sollten die oben genannten Ergebnisse identisch sein, aber die Funktionsweise ist unterschiedlich: Die erste zeigt die Umgebungsvariable $USER, Während die zweite den Befehl whoami.

OBS2: Beachten Sie, dass /etc/profile Einmal pro Sitzung und nur für Login-Shells ausgeführt wird. Dies bedeutet, dass die Nachricht angezeigt wird, wenn sich der Benutzer in der Konsole oder rsh/ssh am Computer anmeldet, nicht jedoch, wenn er/sie einfach ein Terminal in einer X-Sitzung öffnet, z Beispiel.

39
Marcelo

Erstellen Sie eine Datei in /etc/profile.d namens greeting.sh oder was auch immer du magst. Es muss nicht ausführbar sein oder einen Shebang enthalten. Sie benötigen eine Zeile:

echo "Hello World"

Sie könnten auch verwenden:

echo "All Hail the Flying Spaghetti Monster!"

Usw.

Wenn Sie dies nicht für jeden Benutzer tun möchten, fügen Sie es zu ~/.profile oder ~/.bash_profile, je nachdem, was auf Ihrem System funktioniert.

9
goldilocks

Vor dem Login

/etc/issue
/etc/issue.net

Nach dem Login

/etc/motd
8
Fakari Ali

Wenn Sie den Zugriff über SSH zulassen, können Sie mithilfe der Banner-Direktive eine Bannerdatei in/etc/ssh/sshd_config angeben.

3
fpmurphy

Das nennt man Botschaft des Tages oder kurz motd. Es befindet sich unter/etc. Siehe auch http://en.wikipedia.org/wiki/Motd_%28Unix%29 und es sollte eine Manpage auf Ihrem Unix-System geben, Sie sollten einen Blick mit man motd . Richten Sie es für Ihr Beispiel einfach über ein
echo welcome krishna >> /etc/motd Und versuchen Sie es erneut.

Es gibt hier auch viele Themen, die sich auf Motd-Details beziehen:
Wie verwende ich Farben im MOTD?
Motd-Wert im UNIX-Betriebssystem ändern
Motd erscheint nicht

Welche Unix-Variante verwenden Sie für weitere Details, damit die Benutzer möglicherweise einige Hinweise für bestimmte Konfigurationen geben können, die sich auf diese bestimmte Unix-Variante beziehen? Oder, da Ihre Frage mit #linux markiert ist, geht es im Allgemeinen um Linux und motd? Wie loggen Sie sich ein?

2
doktor5000