aa-exec - คู่มืออ้างอิง ตัวเลือก ตัวอย่างคำสั่ง


ชื่อ

aa-exec - จำกัด โปรแกรมด้วยโปรไฟล์ AppArmor ที่ระบุ

เรื่องย่อ

aa-exec [options] [--] [<command> ...]

คำอธิบาย

aa-exec ใช้เพื่อเปิดโปรแกรมที่จำกัดโดยโปรไฟล์และหรือเนมสเปซที่ระบุ หากระบุทั้งโปรไฟล์และเนมสเปซ คำสั่งจะถูกจำกัดโดยโปรไฟล์ในเนมสเปซนโยบายใหม่ หากระบุเฉพาะเนมสเปซ ชื่อโปรไฟล์ของการจำกัดปัจจุบันจะถูกใช้ หากไม่ได้ระบุโปรไฟล์หรือเนมสเปซ คำสั่งจะถูกรันโดยใช้ไฟล์แนบโปรไฟล์มาตรฐาน (เช่น ราวกับว่ารันโดยไม่มีคำสั่ง aa-exec)

หากอาร์กิวเมนต์ถูกวางลงใน <command> ที่ถูกเรียกใช้โดย aa-exec ควรใช้ Ω- เพื่อแยกอาร์กิวเมนต์ aa-exec ออกจากคำสั่ง aa-exec -p profile1 Ω- ls -l

ตัวเลือก aa-exec ยอมรับข้อโต้แย้งต่อไปนี้:

-p PROFILE, --profile=PROFILE

จำกัด <command> ด้วยโปรไฟล์ หากไม่ได้ระบุ PROFILE ให้ใช้ชื่อโปรไฟล์ปัจจุบัน (อาจไม่ถูกจำกัด)

-n NAMESPACE, --namespace=NAMESPACE

ใช้โปรไฟล์ใน NAMESPACE ซึ่งจะส่งผลให้เกิดการเปลี่ยนไปใช้เนมสเปซโปรไฟล์ใหม่

-i, --immediate

เปลี่ยนเป็นโปรไฟล์ก่อนที่จะดำเนินการ <command> สิ่งนี้กำหนดให้การทำงานของ <command> เป็นไปตามกฎการเปลี่ยนแปลง exec ของโปรไฟล์ปัจจุบัน

-v, --verbose

แสดงคำสั่งที่กำลังดำเนินการ

-d, --debug

แสดงคำสั่งและรหัสข้อผิดพลาด

--

ส่งสัญญาณการสิ้นสุดของตัวเลือกและปิดใช้งานการประมวลผลตัวเลือกเพิ่มเติม อาร์กิวเมนต์ใดๆ หลัง Ω- จะถือว่าเป็นอาร์กิวเมนต์ของคำสั่ง สิ่งนี้มีประโยชน์เมื่อส่งอาร์กิวเมนต์ไปยัง <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.