Como desativo a Mensagem do dia (MOTD) no Ubuntu 14.04?

13

Tentei desativar o motd.dynamic em / var / run renomeando o arquivo, mas não funcionou porque o sistema recria o arquivo.

Alguém sabe desativá-lo?

Obrigado.

hdegenaro
fonte
O arquivo motd não existe em / etc. Como eu faço?
hdegenaro

Respostas:

20

A maioria das respostas precisa de acesso root.

Qualquer usuário pode obter um login limpo (incluindo desabilitar o MOTD), basta executar:

touch $HOME/.hushlogin
Qinsi
fonte
Isso não fornece uma resposta para a pergunta. Para criticar ou solicitar esclarecimentos a um autor, deixe um comentário abaixo da postagem. - Resenha
User
2
@abu_bua: se você vir algo na fila de revisão do LQ que você não conhece, pressione pular ou pesquise no Google a resposta. ;-) Esta resposta é perfeitamente válida, uma vez que elimina motd.
Fabby
@Graham -------- ^
Fabby
@qinsi: Bem-vindo ao Ask Ubuntu! :-) Obrigado por me ensinar algo hoje e desculpe-me por terminar na fila do LQ. 1
Fabby
2
@abu_bua Não estou dizendo que é a melhor de todas as respostas. Tudo o que estou dizendo é: 1. É uma resposta, não uma pergunta. 2. Eu não sabia .hushlogin. 3. Como aprendi algo hoje, estou votando. 0 :-)
Fabby
16

Os arquivos de script /etc/update-motd.dgeram o arquivo /var/run/motd.dynamicque você identificou como contendo seu MOTD.

Uma maneira simplista de parar de gerar esse arquivo seria tornar todos os scripts não executáveis ​​com:

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

Nota: Informações extraídas desta resposta por heemayl .

Arronical
fonte
1
Se ele resolveu o seu problema você se importaria de aceitar a resposta clicando na marca cinza carrapato / verificação pouco :)
Arronical
2
Eu amo como essa é a primeira coisa que tenho a fazer com qualquer nova instalação do Ubuntu - excluir coisas.
ecnepsnai
14

Outra maneira é comentar essas linhas em /etc/pam.d/login:

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

Conforme a resposta de Alcuin Arundel, também edite /etc/pam.d/sshde comente as linhas pam_motd para remover as mensagens ao entrar pelo ssh.

pupitetris
fonte
1

Existe a opção de configuração em sshd_config, chamada PrintMotd. Configurá-lo para noo trabalho.

Jakuje
fonte
1
O design é tão triste que os scripts são executados mesmo se o SSH estiver definido como PrintMotd no. Eu acho que o pam é realmente a melhor saída, parece que a configuração da data do noup deve domesticar isso, mas não.
Florian Heigl
1
Como o @FlorianHeigl sugere, isso não funciona.
einpoklum
A questão é desabilitar o motd no ssh, o que a resposta realmente faz. Mas a partir do seu comentário ou formulário, o floriano não está claro o que não funciona. Se você tiver um problema ou pergunta diferente, há um botão lá em cima.
277 Jakuje #
1

Encontrei uma solução alternativa / hack

 ssh -t IP_ADDRESS bash

-t para forçar a alocação de tty

envie o bashcomando, pois o envio de um comando não gera nenhum negócio de banner.

diverta-se

d.howser
fonte