Como ver os detalhes que o Ubuntu mostra no momento do login a qualquer momento?

20

Quando eu faço login no meu sistema Ubuntu, ele me mostra esta mensagem: Como posso ver isso a qualquer momento? Eu tentei executar . .bashrc mas não funcionou.

Welcome to Ubuntu 12.10 LTS (GNU/Linux 3.2.0-24-virtual x86_64)

 * Documentation:  https://help.ubuntu.com/

  System information as of Sat Jul 13 06:16:35 UTC 2013

  System load:  0.55              Processes:           96
  Usage of /:   8.1% of 68.74GB   Users logged in:     0
  Memory usage: 55%               IP address for eth0: 198.xx.xxx.xxx
  Swap usage:   0%                IP address for eth1: xxx.1x0.xx.xxx

  => There is 1 zombie process.

  Graph this data and manage this system at https://landscape.canonical.com/

223 packages can be updated.
134 updates are security updates.

Last login: Mon Jul  8 17:47:05 2013 
    
por iCyborg 13.07.2013 / 09:35

7 respostas

13

Você pode mostrar quando quiser essa mensagem - m o f t ele d ay - usando o próximo comando no terminal:

cat /etc/motd

ou melhor:

for i in /etc/update-motd.d/*; do if [ "$i" != "/etc/update-motd.d/98-fsck-at-reboot" ]; then $i; fi; done

Se você quiser ver esta mensagem toda vez que abrir um terminal, basta inserir uma das linhas acima no final do arquivo ~/.bashrc (você pode abri-lo com o comando gedit ~/.bashrc ).

  

O / etc / motd é um arquivo em sistemas semelhantes ao Unix que contém uma "mensagem do dia", usada para enviar uma mensagem comum a todos os usuários, de maneira mais eficiente do que enviar todos eles uma mensagem de e-mail.

Mais sobre: link

Relacionados: Como o / etc / motd é atualizado?

    
por Radu Rădeanu 13.07.2013 / 09:50
13

Parece que mudou. Com o Ubuntu 16.04, não há /etc/motd , mas você pode cat /var/run/motd.dynamic .

    
por Shlublu 25.07.2017 / 14:11
5

O Ubuntu roda isso no login:

/usr/bin/landscape-sysinfo

Você pode simplesmente executá-lo pelo terminal usando o seguinte comando:

landscape-sysinfo
    
por Mark 21.09.2016 / 09:17
2

Suponho que isso seja gerenciado pelo PAM, por meio de /etc/pam.d/login , procure por motd (mensagem do dia).

Você pode produzir a parte estática dessa mensagem com cat /etc/motd . Eu não tenho a parte dinâmica que você mostra, então não posso ajudar com isso.

    
por enzotib 13.07.2013 / 09:52
1

Você pode executar o landscape-sysinfo para informações do sistema e

/usr/lib/update-notifier/update-motd-updates-available

para informações sobre pacotes.

    
por user401247 24.04.2015 / 15:15
1

Você ainda não ativou o modo silencioso como eu vejo. Se você ativar o login em modo silencioso, as respostas na solução anterior não funcionarão.

Você pode ver a mensagem motd em /var/run/motd.dynamic e /run/motd.dynamic que foi gerado na última vez em que um usuário efetuou login modo não silencioso . Ambos os arquivos apontam para o mesmo inode, o que significa que são links físicos.

As informações são estáticas quando você faz o login se não fizer login no modo silencioso . O arquivo não será gerado se você for o primeiro usuário a efetuar login no sistema e se tiver .hushlogin file. Se você tiver um usuário que não tenha o arquivo .hushlogin , verá o conteúdo obsoleto ao tentar acessá-lo.

A melhor maneira de pensar é criando um .hushlogin simplesmente fazendo touch ~/.hushlogin .

Edite seu arquivo .bashrc e adicione o conteúdo como @Radu Rădeanu apontou:

for i in /etc/update-motd.d/*; do if [ "$i" != "/etc/update-motd.d/98-fsck-at-reboot" ]; then $i; fi; done

Portanto, sempre que você executar . .bashrc , verá uma nova mensagem em vez da mensagem estática.

Nota: .bashrc é executado para todos os shells interativos que não são de login e, portanto, você verá essas mensagens quando abrir um shell interativo digitando bash .

    
por randominstanceOfLivingThing 06.01.2018 / 05:13
1

Parece que a saída é gerada pelos scripts localizados na pasta /etc/update-motd.d ;
Se você entrar nesse diretório, poderá executar os scripts individuais para os diferentes bits de informação; ou você pode examinar a origem dos scripts para ver os comandos que estão sendo executados para obter essas informações, que parecem mudar de um lançamento para outro (usando cat ou um editor de texto, como nano , pico , emacs , vim , etc.).

Exemplo:

$ ll /etc/update-motd.d/
total 44
drwxrwxr-x   2 root root 4096 Feb 25 21:27 ./
drwxr-xr-x 110 root root 4096 Feb 25 21:33 ../
-rwxr-xr-x   1 root root 1220 Oct 22  2015 00-header*
-rwxr-xr-x   1 root root 1157 Jun 14  2016 10-help-text*
-rwxr-xr-x   1 root root  334 Jan 12 14:30 51-cloudguest*
-rwxr-xr-x   1 root root   97 May 24  2016 90-updates-available*
-rwxr-xr-x   1 root root  299 Jul 22  2016 91-release-upgrade*
-rwxr-xr-x   1 root root  111 May 11  2017 97-overlayroot*
-rwxr-xr-x   1 root root  142 May 24  2016 98-fsck-at-reboot*
-rwxr-xr-x   1 root root  144 May 24  2016 98-reboot-required*
-rwxrwxr-x   1 root root 1204 Jan 15 19:11 99-one-click*

Esta informação está atualizada até o momento desta publicação e do Ubuntu 16.04.4 LTS.

    
por Aaron Wallentine 25.02.2018 / 22:46