Problème:
Le texte suivant s'affiche pour tous les utilisateurs non root lors de la connexion via SSH:
Les programmes inclus avec le système Ubuntu sont des logiciels libres;
les conditions de distribution exactes pour chaque programme sont décrites dans les
fichiers individuels dans / usr / share / doc / * / copyright.Ubuntu est fourni AVEC ABSOLUMENT AUCUNE GARANTIE, dans la mesure permise par
la loi applicable.
Configuration:
- Mon
/etc/ssh/sshd_config
comprend:
PrintMotd non
PrintLastLog non
PrintMotd no
etPrintLastLog no
sont remplacés par PAM dans/etc/pam.d/sshd
session facultative pam_motd.so
session facultative pam_lastlog.so jamais affichée
/var/run/motd
est lié à/etc/motd
:
/ etc / motd -> / var / run / motd
- Le dossier /etc/update-motd.d/ est vide!
Question:
Comment puis-je désactiver l'affichage de l'avis ci-dessus pour les utilisateurs non root?
sed
(aka suppression pam_lastlog
de /etc/pam.d/sshd
) dans l'article ne fonctionne pas pour moi car je veux toujours afficher la dernière date de connexion et les tentatives infructueuses. MAIS j'ai trouvé 2 solutions plongeant dans l'extrait de code référencé de pam_lastlog: 1) effacer / supprimer /etc/legal
qui contient le message (ce fichier est-il utilisé ailleurs ??) 2) créer un fichier ~/.cache/motd.legal-displayed
... Allez-y et ajoutez ceci comme réponse s'il vous plaît - vous méritez la réputation de me diriger vers la solution;) Merci !!
~/.cache/motd.legal-displayed
n'a pas pu être créé, ce qui a conduit à l'affichage permanent de l'avis juridique. L'avis s'affiche UNIQUEMENT si le fichier n'est pas présent afin que les nouveaux utilisateurs devraient le voir une fois lors de la première connexion.