Motd não está mudando

5

Meu arquivo / etc / motd está mostrando mensagens duplicadas. Quando edito o manual, ele continua voltando para a versão confusa sempre que um usuário faz login. Como eu paro isto? Estou usando o Ubuntu 10.04

    
por MrD 27.04.2011 / 23:54

3 respostas

5

O MOTD é gerado por um script. Para evitar que o MOTD padrão seja revertido, remova o bit de execução do arquivo /etc/update-motd.d/00-header e coloque o texto MOTD desejado em /etc/motd.tail . Ou, para manter o texto MOTD padrão e apenas acrescentar seu próprio texto a ele, deixe o arquivo 00-header sozinho e adicione seu texto ao arquivo motd.tail .

    
por 28.04.2011 / 00:30
6

Por padrão, em versões recentes do Debian e Ubuntu (incluindo a sua), /etc/motd é um link simbólico para /var/run/motd , que é regenerado em cada login pelo update-motd framework.

Se você quiser que um static /etc/motd remova um link simbólico e crie um arquivo regular em seu lugar. Ou você pode editar as pam_motd chamadas /etc/pam.d/* e passar motd=/etc/motd.dougk .

O problema subjacente provavelmente se deve a alguma quebra no /etc/update-motd.d/* , possivelmente um arquivo de backup duplicando o efeito do arquivo principal correspondente.

    
por 28.04.2011 / 00:34
0

Para contribuir com uma resposta mais atualizada:

/ etc / motd não é mais um link simbólico do Ubuntu 16.02. No debian, é apenas um arquivo normal.

pam_motd chama todos os scripts em /etc/update-motd.d com partes de execução para preencher /var/motd.dynamic

Ambos /var/motd.dynamic e /etc/motd são concatenados para MOTD

Detalhes aqui

link

    
por 06.04.2017 / 15:13

Tags