السلام عليكم ورحمة الله وبركاته
تعالو نفهم المعنى الحقيقى للتصاريح
لقد قمت بعمل بحث صغير عن التصاريح وتأثيرها على بعضها ومعنى كل تصريح ووظيفة كل تصريح . وان نشاء الله سوف اضم ذلك البحث لكتابى عن اوامر لينكس ولكن قلت اضعه لكم حتى تصححوا لى اذا كنت قد اخطات او تنبهونى اذا كنت قد اغفلت شئ
لقد قرأت الكثير عن التصاريح لكنى لم اقراء ما يفيد عن وظيفة التصريح وعلاقته بالعمليات التى تجرى على الملف والمجلد من نقل ونسخ وفتح وانشاء ومسح وما الى ذلك من عمليات يمكن اجرائها على الملفات لذلك جاتنى فكرت البحث هذه
البحث ينقسم الى جزئين الجزء الاول كان على المجلدات والجزء الثانى كان على الملفات
وملخص فكرة البحث كالتالى :
تم انشاء مجلد واعطيته جميع التصاريح r+w+x وبداخل هذا المجلد انشأت 6 مجلدات و 6 ملفات ثم وضعت بداخل كل مجلد من المجلدات 6 ملف نصى اسمه d . ثم اعطيت كل ملف و مجلد تصريح وسميت الملفات والمجلدات على حسب التصريح الممنوح له فكانت اسماء الملفات كالتالى :
r , w , x , r+w , r+x , w+x
وكانت اسماء المجلدات كالتالى :
r1 , w1 , x1 , r+w1 , r+x1 , w+x1
اولا دراسة تاثير التصاريح على العمليات التى تتم على المجلدات :

حيث :
0 تعنى ان العمليه فشلت ( لم تتم )
2 تعنى ان العمليه قد تمت بنجاح
اما 1 فتعنى انه يمكنك الدخول الى المجلد باستخدام الامر cd فقط ولايمكنك عرض ما بداخل المجلدات اى لن تتمكن من استخدام الامر ls .
نتيجه :
التصريح r :
يستخدم لعرض ما بداخل المجلد فقط دون امكانية فتح المجلد او الدخول اليه ويتم ذلك من خلال الامر ls
التصريح x :
يستخدم لفتح المجلد او الدخول اليه فقط دون امكانية عرض مابداخله ويتم ذلك باستخدام الامر cd .
التصريح r+x :
يستخدم لفتح المجلد مع عرض ما بداخله كما يستخدم لنسخ المجلد من مكان لاخر
التصريح w :
يستخدم لنقل المجلد من مكان لاخر
التصريح w+x :
يستخدم لمسح المجلد ويستخدم لانشاء ملف داخل المجلد ويستخدم لنسخ ملف من خارج المجلد لداخله ويستخدم لنقل ملف من خارج المجلد الى داخله والعكس ويستخدم لمسح مابداخل المجلد من ملفات و مجلدات فرعيه
ثانيا : دراسة تاثير التصاريح على العمليات التى تتم على الملفات :

حيث :
0 تعنى ان العمليه فشلت ( لم تتم )
2 تعنى ان العمليه قد تمت بنجاح
اما 1 تعنى انه يمكنك التعديل على الملف دون فتحه باستخدام الامر :
cat >> filename
نتيجه :
التصريح r :
يستخدم لفتح الملف و الاطلاع على مابداخله من بيانات ويستخدم لنسخ الملف من مكان لاخر
التصريح w :
يستخدم لكى تستطيع الكتابه داخل الملف و التعديل على بياناته
التصريح r+x :
يستخدم لكى تستطيع تنفيذ برنامج او سكربت او تسطيب البرامج
ملاحظه : نقل الملفات من مكان لاخر و حذفها لايعتمد على التصاريح الممنوحه للملف و انما يعتمد على التصاريح الممنوحه للمجلد الذى يحوى الملفات
ارجو ان اكون قد وفقت فى ذلك البحث المتواضع ارجو التفاعل مع الموضوع وتصحيح الاخطاء ان وجد