What is Access control list (ACL) in linux

  • پرمیشن‌ها در لینوکس اولین سطح کنترلی پرونده‌ها و پوشه‌ها هستند.
  • در بعضی مواقع خلاء‌هایی برای استفاده از پرمیشن‌ها وجود دارد.
  • یعنی سناریوهایی مورد نظر است که با استفاده از پرمیشن‌ها قابل حل و مدیریت نیستند.
  • ACL یکی از استانداردهایی است که به کمک پرمیشن‌ها آمده تا این خلاء و مشکل را حل کند.

  • به عنوان مثال فرض کنید یک پرونده در اختیار دارید که متعلق به کاربر و گروه root است.
  • همچنین فرض کنید پرمیشن این پرونده به صورت 744 در نظر گرفته شده است.
  • یعنی برای گروه other و گروه root تنها پرمیشن خواندن در نظر گرفته شده است.
  • حال فرض کنید کاربری با نام user1 در اختیار دارید که عضو گروه root نیست.
  • همچنین می‌خواهید فقط و فقط به کاربر user1 اجازه‌ی نوشتن به فقط و فقط پرونده‌ی مد نظر را بدهید.
  • در این شرایط و برای حل این مشکل طبیعتاً نمی‌توان از مباحث پایه‌ای پرمیشن‌ها استفاده نمود لذا این سناریو تنها با ACL قابل حل است.

  • به عنوان مثالی دیگر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *