เวอร์ชั่นย่อ: จะปิดการใช้งานข้อความตรวจสอบ (dmesg) ในระบบ Fedora ได้อย่างไร?
ระบบ Fedora ยังคงบันทึกข้อความ "การตรวจสอบ: ความสำเร็จ" ใน dmesg - ในแบบสุดขั้วที่ dmesg ไม่สามารถใช้งานได้เพราะเต็มไปด้วยข้อความเหล่านี้ ( dmesg | grep -v audit
ว่างเปล่า) ข้อความเหล่านี้ไร้ประโยชน์อย่างสมบูรณ์เนื่องจากต้องการแจ้งให้ผู้ใช้ทราบว่ากระบวนการภายในทุกวันประสบความสำเร็จ (ซึ่งอาจเป็นที่สนใจเมื่อทำการดีบั๊ก แต่เป็นเพียงเสียงรบกวนในกรณีนี้)
แม้แต่อินเตอร์เฟสบรรทัดคำสั่ง (เมื่อเปลี่ยนเป็น non-X tty ด้วยCtrl+ Alt+ F2) ก็ไม่สามารถใช้งานได้เนื่องจากมันยุ่งเหยิงกับข้อความตรวจสอบเหล่านี้อยู่เสมอมันเป็นไปไม่ได้ที่จะอ่านเอาต์พุตของคำสั่งที่รันโดยผู้ใช้จริง ตัวอย่างเช่นหลังจากป้อนชื่อผู้ใช้ (เข้าสู่ระบบ) ข้อความตรวจสอบจะถูกพ่นออกมา (บอกผู้ใช้ว่าสิ่งที่จัดรูปแบบ / พิมพ์สำเร็จ):
audit: type = 1131 audit (1446913801.945: 10129): pid = 1 uid = 0 auid = 4294967295 ses = 4294967295 msg = 'หน่วย = fprintd comm = "systemd" exe = "/ usr / lib / systemd / systemd" systemd " addr =? = ขั้ว? ความละเอียด = ความสำเร็จ
ปรากฏว่าข้อความเหล่านี้ส่วนใหญ่ระบุว่า "สำเร็จ" อย่างไรก็ตามยังมีข้อความตรวจสอบจำนวนมากที่ไม่มีคำหลักนี้ การเรียกใช้ Chromium ทริกเกอร์หลายร้อยรายการต่อไปนี้:
การตรวจสอบ: type = 1326 การตรวจสอบ (1446932349.568: 10307): auid = 500 uid = 500 gid = 500 ses = 2 pid = 1593 comm = "chrome" exe = "/ usr / lib64 / chromium / chrome" sig = 0 arch = c000003e syscall = 273 compat = 0 ip = 0x7f9a1d0a34f4 รหัส = 0x50000
ข้อความอื่น ๆ ได้แก่ :
audit: type = 1131 audit (1446934361.948: 10327): pid = 1 uid = 0 auid = 4294967295 ses = 4294967295 msg = 'หน่วย = NetworkManager-dispatcher comm = "systemd" lib = system / "/ usr / lib / systemd / systemd / systemd" systemd " =? addr =? = ขั้ว? ความละเอียด = ความสำเร็จ
การตรวจสอบ: type = 1103 การตรวจสอบ (1446926401.821: 10253): pid = 28148 uid = 0 auid = 4294967295 ses = 4294967295 msg = 'op = PAM: ผู้ให้บริการ setcred = p am_env, pam_unix / crond "hostname =? addr =? terminal = cron res = success '
โดยทั่วไปข้อความการตรวจสอบล่าสุดส่วนใหญ่ (ณ เวลาที่เขียน) มีคำหลัก " NetworkManager " หรือ " chrome "
ข้อความเหล่านี้จะถูกปิดการใช้งานอย่างสมบูรณ์ได้อย่างไร
คะแนนเพิ่มเติม:
- ในกรณีที่ทุกคนอาจกำลังคิดว่า "คุณควรอ่านและวิเคราะห์ข้อความการตรวจสอบเหล่านี้ไม่ใช่ปิดใช้งานพวกเขาอาจมีความสำคัญ" ไม่สำคัญไม่ใช่พวกเขาเกือบจะเป็นข้อความ "สำเร็จ" เท่านั้น ไม่มีใครจะต้องบอกว่าสิ่งที่ควรจะทำงานจริง ๆ แล้วงาน อย่างไรก็ตามหากข้อความสำคัญที่แท้จริงถูกบันทึกไว้มันจะไม่ถูกสังเกตเห็นในพายุของข้อความที่ไม่มีนัยสำคัญนับพัน ไม่ว่าในกรณีใดไม่ต้องการบันทึกการตรวจสอบในระบบนี้ (มันทำงานในสภาพแวดล้อมที่มีการควบคุมอยู่แล้ว)
- เห็นได้ชัดว่ามีบางสิ่งที่ต้องกำหนดค่าผิดพลาดอย่างมากในระบบนี้ อย่างไรก็ตามมันเคยเป็นการติดตั้ง Fedora เริ่มต้นซึ่งได้รับการอัพเกรดทุกครั้งที่มีการออกรุ่นใหม่ อาจเป็นเพียงการตั้งค่าง่าย ๆ ที่ต้องเปลี่ยน แต่เนื่องจากไม่ได้เกิดการเปลี่ยนแปลงการกำหนดค่าระบบด้วยตนเอง (โดยเจตนา) คำถาม stackexchange.com นี้หวังว่าจะช่วยให้ผู้อื่นที่ได้รับระบบของพวกเขาอยู่ในสถานะเดียวกัน
- ตอนนี้เป็นระบบ Fedora 22 ที่ใช้ Linux 4.0.6 (systemd 219)
- มันคือการติดตั้งเดสก์ท็อปมาตรฐานของ Fedora ซึ่งปัจจุบันใช้ KDE
- SELinux ถูกปิดใช้งาน (/ etc / selinux / config ถูกตั้งค่าเป็น "disabled")
อัปเดต : หลังจากอัปเกรดเป็น Fedora 23 (เคอร์เนล 4.2.5, systemd 222) จะมีข้อความตรวจสอบน้อยลงกว่า แต่ก่อน
audit2allow
ได้คุณพิจารณาเพียงแค่ปรับเปลี่ยนค่า kernel.printk ที่เกี่ยวข้องกับการพิมพ์ข้อความเคอร์เนลไปยังคอนโซลหรือไม่ ตามค่าเริ่มต้นของ Fedora คือ "7 4 1 7" ค่าที่เหมาะสมกว่าคือ "3 4 1 7"