Проблема:
Наступний текст відображається для всіх некористуючих користувачів під час входу через 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не вдалося створити, що призведе до того, що юридичне повідомлення відображатиметься знову і знову. Повідомлення відображається ТІЛЬКО, якщо файл відсутній, щоб нові користувачі повинні бачити його один раз при першому вході.