Проблема:
Наступний текст відображається для всіх некористуючих користувачів під час входу через SSH:
Програми, що входять до системи Ubuntu, є безкоштовним програмним забезпеченням;
точні умови розповсюдження для кожної програми описані в
окремих файлах у / usr / share / doc / * / copyright.Ubuntu поставляється з АБСОЛЮТНО НЕ ГАРАНТІЯ, наскільки це дозволено
чинним законодавством.
Конфігурація:
- Моє
/etc/ssh/sshd_config
включає:
PrintMotd немає
PrintLastLog ні
PrintMotd no
іPrintLastLog no
вони перекриваються PAM в/etc/pam.d/sshd
сесія необов’язково pam_motd.so
сесія за бажанням pam_lastlog.so ніколи не виявляється невдалою
/var/run/motd
є посиланням на/etc/motd
:
/ etc / motd -> / var / run / motd
- Папка /etc/update-motd.d/ порожня!
Питання:
Як я можу відключити відображення вищезазначеного повідомлення для некористуючих користувачів?
sed
(також видалення pam_lastlog
з /etc/pam.d/sshd
) у статті, не працює для мене, оскільки я все ще хочу відобразити останню дату входу та невдалі спроби. Але я знайшов 2 рішення, занурившись у згаданий фрагмент коду pam_lastlog: 1) очистити / видалити, /etc/legal
що містить повідомлення (чи цей файл використовується деінде ??) 2) створення файлу ~/.cache/motd.legal-displayed
... Вперед додайте це як відповідь будь ласка - ви заслуговуєте на репутацію, що вказує мені на рішення;) Дякую !!
~/.cache/motd.legal-displayed
не вдалося створити, що призведе до того, що юридичне повідомлення відображатиметься знову і знову. Повідомлення відображається ТІЛЬКО, якщо файл відсутній, щоб нові користувачі повинні бачити його один раз при першому вході.