Comment désactiver le Message du jour (MOTD) sur Ubuntu 14.04?

13

J'ai essayé de désactiver le motd.dynamic dans / var / run en renommant le fichier, mais cela n'a pas fonctionné car le système recrée le fichier.

Est-ce que quelqu'un sait le désactiver?

Je vous remercie.

hdegenaro
la source
Le fichier motd n'existe pas dans / etc. Comment je fais?
hdegenaro

Réponses:

20

La plupart des réponses nécessitent un accès root.

Tout utilisateur peut obtenir une connexion propre (notamment en désactivant le MOTD), exécutez simplement:

touch $HOME/.hushlogin
Qinsi
la source
Cela ne fournit pas de réponse à la question. Pour critiquer ou demander des éclaircissements à un auteur, laissez un commentaire sous son article. - De l'avis
Utilisateur
2
@abu_bua: si vous voyez quelque chose dans la file d'attente de révision LQ dont vous ne savez rien, appuyez sur ignorer ou sur google la réponse. ;-) Cette réponse est parfaitement valable car elle fait taire motd.
Fabby
@Graham -------- ^
Fabby
@qinsi: Bienvenue sur Ask Ubuntu! :-) Merci de m'avoir appris quelque chose aujourd'hui et désolé de finir dans la file d'attente LQ. +1
Fabby
2
@abu_bua Je ne dis pas que c'est la meilleure des réponses. Tout ce que je dis, c'est: 1. C'est une réponse, pas une question. 2. Je ne savais pas .hushlogin. 3. Comme j'ai appris quelque chose aujourd'hui, je vote de manière positive. 0 :-)
Fabby
16

Les fichiers de script dans /etc/update-motd.dgénèrent le fichier /var/run/motd.dynamicque vous avez identifié comme contenant votre MOTD.

Une manière simpliste d'arrêter de générer ce fichier serait de rendre tous les scripts non exécutables avec:

chmod -x /etc/update-motd.d/*

Remarque: Informations tirées de cette réponse par heemayl .

Arronical
la source
1
Si cela résout votre problème, accepteriez-vous la réponse en cliquant sur la petite coche / coche grise :)
Arronical
2
J'adore la façon dont c'est la première chose que je dois faire avec toute nouvelle installation d'Ubuntu - supprimer des trucs.
ecnepsnai
14

Une autre façon consiste à commenter ces lignes dans /etc/pam.d/login:

#session    optional    pam_motd.so motd=/run/motd.dynamic
#session    optional    pam_motd.so noupdate
Alcuin Arundel
la source
5

Selon la réponse d'Alcuin Arundel, modifiez /etc/pam.d/sshdet commentez également les lignes pam_motd pour supprimer les messages lors de la saisie via ssh.

pupitetris
la source
1

Il y a une option de configuration dans sshd_config, appelée PrintMotd. Le régler nofait le travail.

Jakuje
la source
1
La conception est si triste que les scripts sont exécutés même si SSH est défini sur PrintMotd no. Je pense que le pam est vraiment le meilleur moyen de sortir, il semble que le paramètre noupdate devrait l' apprivoiser, mais ce n'est pas le cas.
Florian Heigl
1
Comme @FlorianHeigl le suggère, cela ne fonctionne pas.
einpoklum
La question est de désactiver motd dans le ssh, ce que fait vraiment la réponse. Mais d'après votre commentaire ni votre forme, le florian ne sait pas ce qui ne fonctionne pas. Si vous avez un problème ou une question différent, il y a un bouton là-haut.
Jakuje
1

J'ai trouvé une solution de contournement / hack

 ssh -t IP_ADDRESS bash

-t pour forcer l'allocation tty

envoyer la bashcommande, car l'envoi d'une commande ne génère aucune activité de bannière.

s'amuser

d.howser
la source