ACL مخفف Access Control List و فهرستی از مجوزها برای آبجکت‌ها یا منابع است. این اصطلاح در فایل‌سیستم لینوکس، شبکه و نرم‌افزار کاربرد دارد و مفهوم آن لزوماً فقط نقش کاربر نیست.

کاربردنمونه
فایل‌سیستماجازه خواندن فایل برای کاربر مشخص
روتر و فایروالاجازه یا منع ترافیک بر اساس IP و پورت
API یا فضای ذخیره‌سازیقواعد دسترسی به یک منبع مشخص
# Linux ACL example
getfacl ./reports
setfacl -m u:analyst:r-- ./reports/monthly.csv
getfacl ./reports/monthly.csv

تفاوت با RBAC

در RBAC مجوزها بیشتر به نقش نسبت داده می‌شوند، در ACL می‌توان فهرستی از حق دسترسی به منبع خاص داشت. در یک سیستم ممکن است هر دو استفاده شوند.

اصطلاحات مرتبط: کنترل دسترسی مبتنی بر نقش، مجوزدهی.