AppArmor โดยค่าเริ่มต้นจะบันทึกไฟล์ทั้งหมดเข้าถึง DENY เพื่อ audit.log ในรูปแบบข้อความ ASCII
type=AVC msg=audit(1624892152.939:757): apparmor="DENIED" operation="open" profile="/usr/sbin/netapp" name=/var/app/config.conf pid=16763 comm="cp" request_mask="r"dened_mask="r" fsuid=0 ouid=1033
อย่างไรก็ตาม บางครั้งก็บันทึกการเข้าถึงไฟล์บางไฟล์ใน HEX:
type=AVC msg=audit(1624892152.939:757): apparmor="DENIED" operation="open" profile="/usr/sbin/netapp" name=2F7661722F6170702F636F6E6669672E636F6E66 pid=16763 comm="cp" request_mask="r"dened_mask= "r" fsuid=0 ouid=1033
เลขฐานสิบหก
ชื่อ=2F7661722F6170702F74756E696E672E636F6E66
เท่ากับ:
/var/app/tuning.conf
โปรไฟล์ aplication มีบรรทัดเพื่ออนุญาตการเข้าถึงไฟล์ทั้งหมดในโฟลเดอร์แล้ว:
เจ้าของ /var/app/* r
การเพิ่มบรรทัดฐานสิบหกในโปรไฟล์ทำให้ AppArmor หยุดทำงาน
ฉันขอขอบคุณหากมีใครสามารถให้ความกระจ่างเกี่ยวกับปัญหานี้ได้ เนื่องจากฉันไม่สามารถหาทางออกได้
ขอบคุณล่วงหน้า