Re: /etc/motd -> /var/run/motd
OoO Pendant le repas du samedi 14 avril 2007, vers 19:54, mpg
<manuel.pg@free.fr> disait:
> J'aimerais personnaliser le message que l'on voit à la connexion, et qui
> semble être /etc/motd. Il se trouve que chez moi ce fichier n'est qu'un
> lien symbolique vers /var/run/motd. Or vu l'emplacement de ce dernier, je
> ne pense pas que ce soit le bon fichier à éditer pour un changement
> permanent (en fait, j'ai essayé).
Par convention, la première ligne du motd contient la version du
noyau. Par le passé, le fichier /etc/motd était modifié pour inclure la
version du noyau actuel. Je suppose que cela pose problème lorsque l'on
veut versionner /etc ou le mettre en lecture seule. Du coup, c'est
désormais un lien symbolique vers /var/run/motd. Le fichier à modifier
est alors /etc/motd.tail. Tu peux reconstruire /var/run/motd avec
/etc/init.d/bootmisc.sh start.
> Dans le même ordre d'idée, un message indiquant la date et l'heure du
> dernier login s'affiche à la connexion. Ça ne me dérange absolument pas,
> mais pour le principe j'aimerais aussi savoir où on configure ça.
Ce n'est pas PAM qui s'occupe de ça. PAM s'en occupe uniquement quand tu
te loggues en console. Si tu regardes /etc/pam.d/ssh, il n'y a pas
d'appel à pam_lastlog.so (y compris dans les fichiers inclus). C'est
directement ssh qui s'en occupe :
PrintMotd no
PrintLastLog yes
(dans /etc/ssh/sshd_config)
On n'affiche pas le motd mais il s'affiche quand même, parce que PAM
l'affiche et que SSH utilise PAM (UsePAM yes). Et on affiche la dernière
connexion alors que PAM ne l'affiche pas. Je pense que la dernière
connexion de PAM ne donne pas l'IP.
--
Document your data layouts.
- The Elements of Programming Style (Kernighan & Plauger)
Reply to: