วิธีการลบประกาศทางกฎหมายจาก MOTD / Banner สำหรับผู้ใช้ที่ไม่ใช่รูท


9

ปัญหา:

ข้อความต่อไปนี้แสดงขึ้นสำหรับผู้ใช้ที่ไม่ใช่รูททั้งหมดเมื่อล็อกอินผ่าน SSH:

โปรแกรมที่มาพร้อมกับระบบ Ubuntu นั้นเป็นซอฟต์แวร์ฟรี
เงื่อนไขการแจกจ่ายที่แน่นอนสำหรับแต่ละโปรแกรมนั้นจะอธิบายไว้ใน
แต่ละไฟล์ใน / usr / share / doc / * / ลิขสิทธิ์

Ubuntu มาพร้อมกับไม่มีการรับประกันใด ๆ ตามขอบเขตที่
กฎหมายอนุญาต


การกำหนดค่า:

  • /etc/ssh/sshd_configรวมของฉัน:

PrintMotd no
PrintLastLog no

  • PrintMotd noและPrintLastLog noถูกทับซ้อนโดย PAM ใน/etc/pam.d/sshd

เซสชันเสริม pam_motd.so

เซสชันเสริม pam_lastlog.so ไม่แสดง showfailed

  • /var/run/motdเชื่อมโยงกับ/etc/motd:

/ etc / motd -> / var / run / motd

  • โฟลเดอร์/etc/update-motd.d/ว่างเปล่า!

คำถาม:

ฉันจะปิดการใช้งานการแสดงการแจ้งเตือนข้างต้นสำหรับผู้ใช้ที่ไม่ใช่รูทได้อย่างไร?


ลองสิ่งนี้: ubuntuforums.org/showthread.php?t=1511335
samgabbay

ถ้ามันใช้งานได้บอกฉัน ดังนั้นฉันสามารถเพิ่มนี่เป็นคำตอบ
samgabbay

2
โซลูชันที่ใช้sed(ลบออกpam_lastlogจากอา/etc/pam.d/sshd) ในบทความใช้งานไม่ได้สำหรับฉันเนื่องจากฉันยังต้องการแสดงวันที่เข้าสู่ระบบล่าสุดและความพยายามที่ล้มเหลว แต่ฉันค้นพบวิธีแก้ปัญหา 2 ข้อในรหัสข้อมูลอ้างอิงของ pam_lastlog: 1) ลบ / ลบ/etc/legalที่มีข้อความ (ไฟล์นี้ใช้ที่อื่นหรือไม่?) 2) สร้างไฟล์~/.cache/motd.legal-displayed... ไปข้างหน้าเพิ่มเป็นคำตอบ ได้โปรด - คุณสมควรได้รับชื่อเสียงในการชี้ทางให้ฉันแก้ปัญหา) ขอขอบคุณ !!
Nicolai Fröhlich

เพิ่งทำ !!!! ได้ตลอดเวลา !!!
samgabbay

2
ปัญหาเกิดจากสิทธิ์ที่ จำกัด มากของฉัน (โฟลเดอร์หลักพื้นฐานมี chmod 500) เพื่อหลีกเลี่ยงการทิ้งขยะไดเรกทอรีบ้านของฉันด้วย dotfiles และแคชทุกชนิดที่ฉันไม่ได้สร้างขึ้นมาเอง ดังนั้น~/.cache/motd.legal-displayedไม่สามารถสร้างโฟลเดอร์ / ไฟล์ซึ่งนำไปสู่ประกาศทางกฎหมายที่แสดงซ้ำแล้วซ้ำอีก การแจ้งเตือนจะปรากฏขึ้นเฉพาะในกรณีที่ไฟล์ไม่ปรากฏเพื่อให้ผู้ใช้ใหม่ควรเห็นมันเมื่อเข้าสู่ระบบครั้งแรก
Nicolai Fröhlich

คำตอบ:


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.