aa-exec - จำกัด โปรแกรมด้วยโปรไฟล์ AppArmor ที่ระบุ
aa-exec [options] [--] [<command> ...]
aa-exec ใช้เพื่อเปิดโปรแกรมที่จำกัดโดยโปรไฟล์และหรือเนมสเปซที่ระบุ หากระบุทั้งโปรไฟล์และเนมสเปซ คำสั่งจะถูกจำกัดโดยโปรไฟล์ในเนมสเปซนโยบายใหม่ หากระบุเฉพาะเนมสเปซ ชื่อโปรไฟล์ของการจำกัดปัจจุบันจะถูกใช้ หากไม่ได้ระบุโปรไฟล์หรือเนมสเปซ คำสั่งจะถูกรันโดยใช้ไฟล์แนบโปรไฟล์มาตรฐาน (เช่น ราวกับว่ารันโดยไม่มีคำสั่ง aa-exec)
หากอาร์กิวเมนต์ถูกวางลงใน <command> ที่ถูกเรียกใช้โดย aa-exec ควรใช้ Ω- เพื่อแยกอาร์กิวเมนต์ aa-exec ออกจากคำสั่ง aa-exec -p profile1 Ω- ls -l
จำกัด <command> ด้วยโปรไฟล์ หากไม่ได้ระบุ PROFILE ให้ใช้ชื่อโปรไฟล์ปัจจุบัน (อาจไม่ถูกจำกัด)
ใช้โปรไฟล์ใน NAMESPACE ซึ่งจะส่งผลให้เกิดการเปลี่ยนไปใช้เนมสเปซโปรไฟล์ใหม่
เปลี่ยนเป็นโปรไฟล์ก่อนที่จะดำเนินการ <command> สิ่งนี้กำหนดให้การทำงานของ <command> เป็นไปตามกฎการเปลี่ยนแปลง exec ของโปรไฟล์ปัจจุบัน
แสดงคำสั่งที่กำลังดำเนินการ
แสดงคำสั่งและรหัสข้อผิดพลาด
ส่งสัญญาณการสิ้นสุดของตัวเลือกและปิดใช้งานการประมวลผลตัวเลือกเพิ่มเติม อาร์กิวเมนต์ใดๆ หลัง Ω- จะถือว่าเป็นอาร์กิวเมนต์ของคำสั่ง สิ่งนี้มีประโยชน์เมื่อส่งอาร์กิวเมนต์ไปยัง <command> ที่ถูกเรียกใช้โดย aa-exec
หากคุณพบข้อบกพร่องใดๆ โปรดรายงานได้ที่ https://gitlab.com/apparmor/apparmor/-/issues
aa-stack (8), aa-namespace (8), apparmor (7), apparmor.d (5), aa_change_profile (3), aa_change_onexec (3) and https://wiki.apparmor.net.