Masalah:
Teks berikut ini ditampilkan untuk semua pengguna non-root saat masuk melalui SSH:
Program yang termasuk dalam sistem Ubuntu adalah perangkat lunak bebas;
ketentuan distribusi yang tepat untuk setiap program dijelaskan dalam
file individual di / usr / share / doc / * / hak cipta.Ubuntu hadir dengan TANPA JAMINAN, sejauh diizinkan oleh
hukum yang berlaku.
Konfigurasi:
/etc/ssh/sshd_config
Termasuk saya :
PrintMotd no
PrintLastLog no
PrintMotd no
danPrintLastLog no
ditimpa oleh PAM di/etc/pam.d/sshd
sesi opsional pam_motd.so
sesi opsional pam_lastlog.so tidak pernah gagal ditampilkan
/var/run/motd
dikaitkan dengan/etc/motd
:
/ etc / motd -> / var / run / motd
- Folder /etc/update-motd.d/ kosong!
Pertanyaan:
Bagaimana cara menonaktifkan tampilan pemberitahuan di atas untuk pengguna non-root?
sed
(alias menghapuspam_lastlog
dari/etc/pam.d/sshd
) dalam artikel tidak bekerja untuk saya karena saya masih ingin menampilkan tanggal login terakhir dan upaya yang gagal. TETAPI saya menemukan 2 solusi menyelam ke dalam potongan-kode referensi pam_lastlog: 1) hapus / hapus/etc/legal
yang berisi pesan (apakah file ini digunakan di tempat lain ??) 2) membuat file~/.cache/motd.legal-displayed
... Silakan tambahkan ini sebagai jawaban tolong - Anda pantas mendapatkan reputasi karena mengarahkan saya ke solusi;) Terima kasih !!~/.cache/motd.legal-displayed
tidak dapat dibuat yang menyebabkan pemberitahuan hukum ditampilkan berulang kali. Pemberitahuan HANYA ditampilkan jika file tidak ada sehingga pengguna baru harus melihatnya sekali saat login pertama kali.Jawaban:
/etc/legal
yang berisi pesan... atau ...
~/.cache/motd.legal-displayed
Baca selengkapnya: ubuntuforums.org/showthread.php?t=1511335
sumber