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.


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

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 .


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

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.


1

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


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.