المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : كيف يمكن منع List على مجلد مشاركة مع امكانية السماح بالقراءة



أصيل2004
22-05-2008, 15:57
اخواني لدي مجلد مشاركة عليه مجموعة من الملفات صممت برنامج لقراءة الملفات من هذا المجلد
الآن أريد منع المستخدمين من الاطلاع على الملفات في هذا المجلد عن طريق استعراض المجلد .
لكن في نفس الوقت اريد السماح بالقراءة عن طريق المسار .
حاولت منع ذلك لاكن منع اللست مع القراءة فكيف يمكن تجاوز هذه المشكلة .

alasmer68
22-05-2008, 16:44
السلام عليكم...

أخي يوجد خيار في الـ special Permissions هو مهمة هذا الـ Permission هي منع المستخدم من فتح المجلد الذي يحوي الملف ولكنه بنفس الوقت يعطيه الحق باستخدام الملف مباشره بواسطة البرنامج عن طريق مساره الكامل.

مشروح عنه في أول الجدول الموجود بهذا الرابط
https://technet2.microsoft.com/windowsserver/en/library/e4be109f-5547-4df8-90f0-4d885dc302e71033.mspx?mfr=true

للتنفيذ.. يجب التنفيذ على المجلد الذي يحوي الملفات المطلوبة.
1- قم باضافة الـ Group المطلوبة
2- أزل الصح من أمام Full Control حتى تصبح جميع المربعات فارغة من Allow وكذلك من Deny
3- أنقر فوق Advance ثم تأكد من إختيار اسم الـ Group
4- أنقر فوق Edit
5- بالنسبة لـ Apply Onto يعتمد اختيارك على الملفات فإذا كانت الملفات مباشره ضمن المجلد فعليك اختيار This folder And Files عموما يمكنك تجربة الخيارات بما يتناسب مع ترتيب الملفات فقد تكون الملفات ضمن مجلدات فرعية .....إلخ
6- انقر فوق المربع المقابل لـ traverse folder / execute file تحت Allow طبعا ثم OK

ثم جرب بعد ذلك

أرجو أن تعود لي بالنتيجة.... قد جربته سابقا ونجح.

خالص التحية
أبو محمود

أصيل2004
23-05-2008, 02:01
وعليكم السلام ورحمة الله وبركاته

اخي الفاضل أبو محمود / شكرا جزيلا على تواصلك
أنا أنشأت مجلد باسم h وداخله ملف ليكن m.jpg
وحاولت تطبيق ماذكرت على مستخدم ali لاكن لم انجح في فتح الملف من جهاز آخر على الشبكة .عن طريق كتابة المسار في تشغيل run
ومرفق لك الخطوات التي قمت بها
أرجو أن تسمح لي بجزء من وقتك .

alasmer68
23-05-2008, 12:34
السلام عليكم..

1- في المشاركة إجعل Full Control

2- عندما تحاول فتح الملف لابد من استخدام البرنامج الخاص به ومن قائمة File اختر Open ثم اكتب المسار الشبكي كاملا مع اسم الملف كاملا ( Name.Extension ) .... لن يفتح معك الملف من خلال الـ RUN ولا من خلال My Network Places أي أن الـ Windows Explorer لن يفيدك.
يعني إذا كان ملفك Text فلا يفتحه إلا برنامج الـ Notebad

3- يجب أن يكون المستخدم له صلاحيات Full Control على الملف من NTFS permission وإلا لن يعمل.

جرب أخي تأكد من هذه الأمور وإن شاء الله تمشي الأمور تمام

أخي الكريم .... لا تقلق على وقتي أي مشكله تواجهك فقط أترك الرد هنا.

خالص التحية
أبو محمود

أصيل2004
23-05-2008, 16:54
أخي الفاضل / شكرا
وهذا ماعهدناه في هذا المنتدى
عملت الطريقة وقمت بتعديل Full Control الى Read فقط منعا للتعديل على الملف وعملت الطريقة
غدا سأطبق الطريقة في مشروعي في العمل .طبعا مشروعي عبارة عن ملفات PDF
الآن أفكر في باتش بحيث يفتح برنامج الاكروبات ثم الملف المطلوب فهل لديك فكرة عن الموضوع .

alasmer68
23-05-2008, 17:28
السلام عليكم..

للأسف لم أجرب طريقة الباتش ولكن أعتقد أنها ممكنه وسأحاول تتطبيقها فإن نجحت أضعها لك هنا.

وأرجو إن نجحت في التوصل للطريقة أن تشرحها في هذا الموضوع مع الشكر الجزيل.

بالنسبة للأكروبات فلا يحضرني سبب لعدم نجاحها حاليا.

خالص التحية
أبو محمود

أصيل2004
23-05-2008, 17:46
عدلت في الصلاحيات ومشت مع الاكروبات
بس مشكلة وضع صلاحيات full على كل المفات هذي رح تعمل لي مشكلة لانه الملفات توضع بشكل يومي في المجلد ومن الصعب كل مرة تعديلها .
فهل من طريقة لتجاوز هذه المشكلة .

alasmer68
23-05-2008, 19:46
السلامن عليكم

جرب التالي....

ضع الـ Traverse Permission على المجلد الرئيسي ولنسمه مثلا father وداخل هذا الـ Father ضع مجلدات عديده Son1 و Son2 وهكذا وامنح المجلدات الأبناء صلاحيات الـ Read And Execute لكل مجموعة مجلد وفعل خاصية الـ Inherit From Parent طبعا في هذه الحالة أي ملف سيوضع ضمن هذا المجلد الابن سيرث جميع الـ Permissions من المجلد الابن.

جرب أخي ثم خبرني ماذا يحدث معك

يعني أنا موضوعك وراه وراه إلى أن يتم إن شاء الله.

************************************************** **********************

بالنسبة للـ Batch فأظن لو تكتب إسم المسار واسم الملف في ملف TXT ثم تحفظه بامتداد .BAT فأظنه سيفي بالغرض. لأني جربتها وتمكن من فتح الملف ( جربتها على الـ Notepad بملف نصي )

خالص الود
أبو محمود