[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: