
Quando faço login em um TTY, recebo o seguinte texto legal:
Ubuntu 16.04.03 LTS
Log-in: username
Password:
Last log-in date/time
Welcome to Ubuntu 16.04.03 LTS
* Documentation:
* Management:
* Support:
9 packages to update
4 updates are security updates
Gostaria que as duas últimas linhas fossem repetidas toda vez que eu abrir um terminal GUI para todos os usuários do adm
grupo (mas vou aceitar que tudo seja exibido toda vez que eu abrir um terminal GUI para todos os usuários)
Tentei o óbvio:
fab-root@fab-ux-predator:~
$ cd /etc/update-motd.d/
fab-root@fab-ux-predator:/etc/update-motd.d
$ ./90-updates-available
fab-root@fab-ux-predator:/etc/update-motd.d
$ cat /var/lib/update-notifier/updates-available
cat: /var/lib/update-notifier/updates-available: Permission denied
fab-root@fab-ux-predator:/etc/update-motd.d
$
o que estou perdendo?
PS Obviamente eu posso chmod o+r
o arquivo, mas até que ponto isso seria à prova de futuro?
Responder1
É um pouco lento, mas irá gerar as informações do pacote/atualização. Anexe isto ao .bashrc
arquivo de usuários:
/usr/lib/update-notifier/apt-check --human-readable
Responder2
A saída inteira está em /run/motd.dynamic
:
$ grep motd /etc/pam.d -R
/etc/pam.d/sshd:# This includes a dynamically generated part from /run/motd.dynamic
/etc/pam.d/sshd:# and a static (admin-editable) part from /etc/motd.
/etc/pam.d/sshd:session optional pam_motd.so motd=/run/motd.dynamic
/etc/pam.d/sshd:session optional pam_motd.so noupdate
/etc/pam.d/login:# This includes a dynamically generated part from /run/motd.dynamic
/etc/pam.d/login:# and a static (admin-editable) part from /etc/motd.
/etc/pam.d/login:session optional pam_motd.so motd=/run/motd.dynamic
/etc/pam.d/login:session optional pam_motd.so noupdate
Então, no seu .bashrc
, você poderia acrescentar:
[[ -r /run/motd.dynamic ]] && cat /run/motd.dynamic
Ou:
[[ -r /run/motd.dynamic ]] && grep update /run/motd.dynamic