A última informação de login não é mostrada por / de motd, é impressa pelo comando login. Se você quiser suprimi-lo, crie um arquivo chamado .hushlogin no seu diretório pessoal:
touch ~/.hushlogin
Eu quero modificar as informações de exibição após o login do usuário. Eu sei que posso modificar o arquivo /etc/motd
para alterar as informações, mas ele ainda exibe o último horário de login, mesmo que eu exclua todo o texto no arquivo /etc/motd
.
Eu preferiria nenhuma informação após o login do usuário.
A última informação de login não é mostrada por / de motd, é impressa pelo comando login. Se você quiser suprimi-lo, crie um arquivo chamado .hushlogin no seu diretório pessoal:
touch ~/.hushlogin
Esta informação vem do módulo lastlog
PAM. Em /etc/pam.d/login
, você verá
# Prints the last login info upon succesful login
# (Replaces the 'LASTLOG_ENAB' option from login.defs)
session optional pam_lastlog.so
# Prints the message of the day upon succesful login.
# (Replaces the 'MOTD_FILE' option in login.defs)
# This includes a dynamically generated part from /run/motd.dynamic
# and a static (admin-editable) part from /etc/motd.
session optional pam_motd.so motd=/run/motd.dynamic noupdate
session optional pam_motd.so
Adicionar silent
ao final da linha pam_lastlog.so
deve impedir que a mensagem seja impressa.
Uma abordagem mais brutal seria comentar completamente a linha, mas isso não atualizará seu arquivo wtmp
e provavelmente será melhor evitado.
pam_lastlog
tem uma página man; consulte-o para mais detalhes.