Active Directory / المتوسط / الدرس 8
التفويض وحدود الإدارة
فوّض مهمة ضيقة على نطاق كائن صريح وميّز إدارة البيانات من الخدمة وافحص المنع كالسماح.
في هذه الصفحة
أهداف الدرس
- تحديد الفاعل والمهمة والنطاق والموافق.
- شرح أذونات الدليل الموروثة واستثناءات المميزين.
- مراجعة مسارات الصلاحية دون تعديل ACL.
تفويض عملية لا صفة مدير مبهمة
قد يدير الدعم متعلمين دون المتحكم والمخطط والمميزين. حدّد العملية والنطاق أولًا؛ فتختلف آثار إدارة البيانات والخدمة، وليست Domain Admins جوابًا لمهمة ضيقة. استخدم دورًا ومالكًا ومراجعة، ويختبر الدرس الأهلية فقط دون وصف أمني أو تصفير أو اعتماد. التسميات ليست حقوقًا أو ACE حقيقية.
اختبار الدور والهدف مستقلين
يسمح النموذج بإجراء دعم اصطناعي داخل Learners ويرفضه خارجه ويرفض إجراء آخر. لا يحسب وصول Windows أو الإرث وACE والحماية والرفض والرمز، بل يظهر عقد أقل صلاحية. قد يمنح التنفيذ أكثر مما يوحي اسم المهمة؛ فقارن الأذونات والملكية الفعلية بالنية بإجراء مصرح.
allowed_actions = {"support_learner_record"}
allowed_scope = "Learners"
def permitted(action, scope):
return action in allowed_actions and scope == allowed_scope
print(permitted("support_learner_record", "Learners"))
print(permitted("support_learner_record", "Privileged"))
print(permitted("change_schema", "Learners"))
True
False
False
النواتج True وFalse وFalse دون بحث إذن أو تعديل حساب.
الاحتواء لا يضمن حقوقًا فعلية متطابقة
قد يرث النطاق التفويض وتهم الواصفات والأعلام والصنف وحماية الكائن الإداري. لا يثبت نقل كائن قدرة الدعم أو وجوبها. وقد تصل صلاحية تعديل المجموعة أو الإذن لموارد أعلى بطريق غير مباشر. أدرج الملكية وتعديل الأصل المميز بالرسم، وافصل الخدمة والمميز من سير المتعلم. لا تعطل الحماية لراحة التفويض. ولا يساوي التحكم في سجل هوية حق قراءة كل مورد يستخدمه صاحبه؛ فقد تكون سلطة تعديل العضوية مؤثرة بموارد أخرى دون منح قراءة مباشر للمفوض.
كتابة المنح واستبعاده الصريح
يسرد السجل المهمة والنطاق ويستبعد المخطط والمتحكم والمميزين وليس نص معالج أو استيراد ACL. راجع الحقوق والأهداف والموافقة والتدقيق والتراجع والرفض. يختلف إدارة سجل من قراءة بيانات صاحبه الخاصة؛ فلا تمنح ملكية OU ذلك تلقائيًا. وثّق السلطتين منفصلتين.
{"role":"learner-support","scope":"OU=Learners,DC=ad,DC=example,DC=test","intent":["support_learner_record"],"excluded":["schema_control","controller_management","privileged_identity_management"],"state":"design_review"}
السجل عقد مراجعة فقط ولا يمنح حقًا أو يثبت إذنًا فعليًا.
إثبات الوصول وحدوده
اختبر المسموح والشقيق والمميز والممنوع، والعضوية والإرث إن استخدما. احفظ وصفًا منقحًا قبل وبعد ودليلًا لا أسرارًا. لا يثبت المنطقي ACL. راجع الدور دوريًا وبعد التغير، وحدّد الحق قبل توسيعه. نجاح هوية شديدة الصلاحية فرق للتحقيق لا سبب منح دائم. ينبغي أن يوضح الاختبار أيضًا أن الدور لا يصل إلى OU شقيقة أو إجراء مستبعد؛ فنجاح المهمة المسموحة وحده لا يثبت أن التفويض ضيق.
الأخطاء الشائعة وإصلاحها
يُمنح الدعم إدارة نطاق كاملة لمهمة.
- لماذا يحدث؟
- استُبدلت المهمة بدور واسع.
- كيف تصلحه؟
- حدد ونفذ الحقوق المراجعة فقط.
- كيف تتجنب تكراره؟
- اطلب اختبار المنع والمراجعة.
افتراض أن نقل OU يجعل المميز عاديًا.
- لماذا يحدث؟
- خُلط الاحتواء بالحماية والمسارات.
- كيف تصلحه؟
- راجع علاقات الأصل وحمايته.
- كيف تتجنب تكراره؟
- افصل المميز عن نطاق الدعم العادي.
يعدل دورٌ دورًا يتحكم بمورد حرج.
- لماذا يحدث؟
- رُوجعت المباشرة فقط.
- كيف تصلحه؟
- أدرج العضوية والملكية والتعديل غير المباشر.
- كيف تتجنب تكراره؟
- احفظ نموذج صلاحيات قابلًا للمراجعة.
اختبر فهمك
1. يحتاج الدعم Alumni أيضًا. صف تغيير النموذج والتحقق الباقي.
اعرض الحل المشروح
حوّل النطاق المسموح إلى مجموعة صريحة تضم Learners وAlumni، وأضف حالات سماح ورفض لكلا الحدين. لا ينفذ ذلك أي تفويض حقيقي. راجع أنواع الكائنات والحقوق الموروثة واستبعاد المميزين والموافقات والتدقيق والتراجع قبل أي تغيير مصرح. لا تستبدل شرط النطاق بنتيجة True عامة لمجرد إضافة OU أخرى إلى المتطلبات.
2. يعدل مفوض مجموعة تصل لملفات سرية. لماذا لا تكفي قائمة مهام OU المباشرة؟
اعرض الحل المشروح
يمكن لتعديل العضوية أن يغير من ينال استحقاق المورد، فينشأ مسار تحكم غير مباشر حتى إن لم يُمنح المفوض نفسه حق قراءة الملف. راجع استعمال المجموعة وسير الموافقة وأدلة التدقيق والتغييرات المسموحة. تؤثر سلطة إدارة كائن الهوية في موارد لاحقة، ويجب تضمين هذا الأثر ضمن تصميم أقل صلاحية.
أهم ما تعلمته
- فوّض مهمة بنطاق معلن.
- راجع التحكم غير المباشر والمميز.
- يحتاج السماح اختبارات منع.