Problema:
O texto a seguir é mostrado para todos os usuários não raiz ao efetuar login via SSH:
Os programas incluídos no sistema Ubuntu são software livre;
os termos de distribuição exatos de cada programa são descritos nos
arquivos individuais em / usr / share / doc / * / copyright.O Ubuntu vem com ABSOLUTAMENTE SEM GARANTIA, na extensão permitida pela
lei aplicável.
Configuração:
- O meu
/etc/ssh/sshd_config
inclui:
PrintMotd não
PrintLastLog não
PrintMotd no
ePrintLastLog no
são substituídos pelo PAM em/etc/pam.d/sshd
sessão opcional pam_motd.so
sessão opcional pam_lastlog.so nunca showfailed
/var/run/motd
está vinculado a/etc/motd
:
/ etc / motd -> / var / run / motd
- A pasta /etc/update-motd.d/ está vazia!
Questão:
Como posso desativar a exibição do aviso acima para usuários não root?
sed
(aka removendopam_lastlog
de/etc/pam.d/sshd
) no artigo não funciona para mim, pois ainda quero exibir a data do último login e as tentativas com falha. MAS eu encontrei 2 soluções mergulhando no trecho de código referenciado de pam_lastlog: 1) limpar / remover/etc/legal
que contém a mensagem (este arquivo é usado em outro lugar?) 2) criar um arquivo~/.cache/motd.legal-displayed
... Vá em frente e adicione-o como resposta por favor - você merece a reputação de me indicar a solução;) Obrigado !!~/.cache/motd.legal-displayed
não foi possível criar a pasta / arquivo que leva ao aviso legal sendo exibido repetidamente. O aviso é exibido APENAS se o arquivo não estiver presente, para que os novos usuários o vejam uma vez no primeiro login.Respostas:
/etc/legal
que contém a mensagem... ou ...
~/.cache/motd.legal-displayed
Leia mais: ubuntuforums.org/showthread.php?t=1511335
fonte