GNU less เป็นเพจเจอร์แฟนซี ตั้งค่า env var น้อยปลอดภัย=1
เพื่อปิดการใช้งานฟีเจอร์บางอย่าง เช่น การวิ่ง ! คำสั่งเชลล์ ดู ผู้ชายน้อยลง
,ส่วนรักษาความปลอดภัย.
การจำกัดการทำงานของโปรแกรมตามกฎและการปิดกั้นสิ่งอื่นๆ เรียกว่ารายการที่อนุญาต ส่วนย่อยของ การป้องกันการดำเนินการ บรรเทา
แอปพลิเคชันอาจจำกัดอยู่ใน chroot หรือคอนเทนเนอร์ที่มีชุดซอฟต์แวร์ขั้นต่ำที่กำหนดไว้เท่านั้น อย่างไรก็ตาม สิ่งนี้อาจไม่เหมาะกับตัวอย่างโปรแกรมแยกวิเคราะห์บันทึกของคุณ ซึ่งไม่ใช่สิ่งเดียวที่เกิดขึ้นในโฮสต์
การใช้งานการบล็อกแอปพลิเคชันอย่างอิสระจะเป็น fapolicyd. เร้ดแฮทได้นำมันขึ้นมาเช่น ในกรณีนี้ คุณอาจมี:
อนุญาต perm=execute uid=logviewer : path=/usr/bin/less
อนุญาต perm=execute uid=logviewer : path=/usr/bin/tail
อนุญาตให้ perm=ดำเนินการ uid=logviewer : เส้นทาง=/usr/bin/cat
อนุญาตให้ perm=ดำเนินการ uid=logviewer : เส้นทาง=/sbin/nologin
deny_audit perm=execute uid=logviewer : ทั้งหมด
หรือ selinux เป็นวิธีการอื่นสำหรับการควบคุมการเข้าถึง ซึ่งอนุญาตให้ใช้นโยบายที่กำหนดเองได้
แม้ว่านโยบายการดำเนินการที่เข้มงวดเกี่ยวกับผู้ใช้รายนี้อาจมีความสำคัญต่อคุณก็ต่อเมื่อเป็นไปได้ว่าพวกเขาสามารถเรียกใช้คำสั่งอื่นได้ ด้วยความปลอดภัยที่น้อยกว่า ไม่มีข้อมูลประจำตัวสำหรับบัญชีบริการ และคำสั่งที่อนุญาตในนโยบายผู้ใช้สวิตช์ (sudo, polkit, doas) การเรียกใช้คำสั่งตามอำเภอใจจึงไม่ใช่เรื่องเล็กน้อยอีกต่อไป
มีหลายวิธีในการหลีกเลี่ยงการต้องการผู้ดูบันทึกบนโฮสต์ พิจารณาการบันทึกแบบรวมศูนย์ โดยมีบางแอปพลิเคชันเพื่อแยกวิเคราะห์และแสดงเหตุการณ์บันทึก