Desabilite o login do PAM, mas mantenha o landscape-sysinfo y motd

1

Executando o Ubuntu Server, não preciso de login do PAM e, portanto, desativei este serviço no arquivo sshd_config . No entanto, estranhamente, há algumas informações de login que são exibidas apenas se você ativar logins do PAM (mas as informações não estão relacionadas ao PAM). Vejo: link

Eu faço quero mostrar as informações da paisagem, e eu também gostaria de exibir outras informações MOTD (como atualizações pendentes de XX) no login. Infelizmente perdi isso quando desabilitei o PAM. Qual é a melhor maneira de fazer isso? Eu tentei PrintMotd yes no sshd_config , mas isso não teve impacto.

Esta é a informação que foi exibida no login antes de desabilitar o PAM:

Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.13.0-52-generic x86_64)

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

    System information as of Wed May 27 02:01:41 EDT 2015

    System load: 0.0 Processes: 101 Usage of /: 6.3% of 42.1GB Users logged in: 2 Memory usage: 17%
    IP address for eth0: XXX.XXX.XXX.XXX Swap usage: 0%
    IP address for eth1: XXX.XXX.XXX.XXX

    => There are 2 zombie processes.

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

21 packages can be updated. 14 updates are security updates.

E isso é tudo o que resta depois de desabilitar o PAM:

Last login: Wed May 27 01:42:36 2015 from XXX.XXX.XXX.XXX

    
por user 27.05.2015 / 06:50

1 resposta

3

Essa saída do motd é toda gerada pela execução de scripts em /etc/update-motd.d/ em cada login. O recurso dinâmico motd no Ubuntu é governado por pam_motd (veja update-motd manpage para detalhes), então você precisa habilitar o login do PAM para vê-lo. / p>

Como alternativa, você pode chamar os scripts no perfil de shell do sistema. Note que é melhor não usar run-parts porque você tem que desistir de alguns scripts que devem ser executados como root para armazenar a saída em /var/lib .

Por exemplo, você pode colocar o seguinte em /etc/profile.d/motd.sh .

/etc/update-motd.d/00-header
/etc/update-motd.d/10-help-text
/etc/update-motd.d/50-landscape-sysinfo
# /etc/update-motd.d/90-updates-available # need root
# /etc/update-motd.d/91-release-upgrade   # need root
# /etc/update-motd.d/98-fsck-at-reboot    # need root
/etc/update-motd.d/98-reboot-required

Ou talvez você queira atualizar periodicamente o /etc/motd com a saída dos scripts usando o cron.

# NOT TESTED!
*/10 * * * * root run-parts /etc/update-motd.d >/etc/motd 
    
por 28.05.2015 / 22:40

Tags