Problema:
Il seguente testo viene visualizzato per tutti gli utenti non root durante l'accesso tramite SSH:
I programmi inclusi con il sistema Ubuntu sono software gratuiti;
i termini esatti di distribuzione per ciascun programma sono descritti nei
singoli file in / usr / share / doc / * / copyright.Ubuntu viene ASSOLUTAMENTE NESSUNA GARANZIA, nella misura consentita dalla
legge applicabile.
Configurazione:
- Il mio
/etc/ssh/sshd_config
include:
PrintMotd no
PrintLastLog no
PrintMotd no
ePrintLastLog no
sono sostituiti da PAM in/etc/pam.d/sshd
sessione opzionale pam_motd.so
sessione facoltativa pam_lastlog.so non mostrata mai
/var/run/motd
è collegato a/etc/motd
:
/ etc / motd -> / var / run / motd
- La cartella /etc/update-motd.d/ è vuota!
Domanda:
Come posso disabilitare la visualizzazione dell'avviso di cui sopra per gli utenti non root?
sed
(ovvero rimuovendo pam_lastlog
da /etc/pam.d/sshd
) nell'articolo non funziona per me poiché voglio ancora visualizzare l'ultima data di accesso e i tentativi falliti. MA ho trovato 2 soluzioni che si tuffano nello snippet di codice di riferimento di pam_lastlog: 1) cancella / rimuovi /etc/legal
che contiene il messaggio (questo file è usato altrove ??) 2) creando un file ~/.cache/motd.legal-displayed
... Continua e aggiungi questo come risposta per favore - ti meriti la reputazione per avermi indicato la soluzione;) Grazie !!
~/.cache/motd.legal-displayed
non è stato possibile creare la cartella / il file che ha portato alla visualizzazione ripetuta dell'avviso legale. L'avviso viene visualizzato SOLO se il file non è presente in modo che i nuovi utenti possano vederlo una volta al primo accesso.