Hi! Gibt es eigentlich eine Möglichkeit, in der motd den Namen des sich per ssh einloggenden users zu übergeben, so ala "Hallo %user auf %Rechner!" 'echo $user' gibt´s wohl nicht ;) Gruß -- Andreas Meyer http://home.wtal.de/MeineHomepage
Am Samstag, 15. Dezember 2001 17:29 schrieb Andreas Meyer:
Hi!
Gibt es eigentlich eine Möglichkeit, in der motd den Namen des sich per ssh einloggenden users zu übergeben, so ala "Hallo %user auf %Rechner!"
'echo $user' gibt´s wohl nicht ;)
Also es gibt ein $LOGNAME, da ist der Benutzername hinterlegt. Ausserdem wäre da noch $HOST. Vielleicht kann das helfen. CIAO Michael
On Sat, 15 Dec 2001 at 18:51 +0100, Michael Ziegler wrote:
Am Samstag, 15. Dezember 2001 17:29 schrieb Andreas Meyer:
Gibt es eigentlich eine Möglichkeit, in der motd den Namen des sich per ssh einloggenden users zu übergeben, so ala "Hallo %user auf %Rechner!"
'echo $user' gibt´s wohl nicht ;)
Also es gibt ein $LOGNAME, da ist der Benutzername hinterlegt. Ausserdem wäre da noch $HOST. Vielleicht kann das helfen.
Nicht direkt. /etc/motd ist einfach nur eine Textdatei, die ausgegeben wird, darin findet keine Variablensubstitution statt. Eine Möglichkeit besteht aber darin, von /etc/profile einen Text ausgeben zu lassen. Da dies ein Skript ist, das von der Login-Shell des Benutzers ausgeführt wird, kann man darin auch Variablen in die Ausgabeanweisungen einbauen, also z.B. einfach ein echo 'Hallo $LOGNAME auf $HOST!' einbauen. (Genaugenommen natürlich nicht direkt in /etc/profile, sondern -- je nach dem, was vorgesehen ist -- in /etc/profile.local oder ein Skript in /etc/profile.d/.) Eilert -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org http://www.informatik.uni-bremen.de/~eilert/
participants (3)
-
Andreas Meyer
-
Eilert Brinkmann
-
Michael Ziegler