|
|||||||||
|
|
|||||||||
|
|
|||||||||
|
|
|
السلام عليكم ورحمة الله وبركاته..
تخيل معي وجود غرفة فيها غسّالة. و هذه الغرفة، لها ثلاث أقفال.
القفل الثاني ايخلينا نقدر نفتح الغسالة و نشوف مكوناتها، لا و بعد انحط قطع غيار جديدة من برّع القفل الثالث يسمح لنا رؤية الغسالة، و فتحها و إضافة القطع وبالإضافة لذلك يمكننا أن نشغّلها و نغسل ثياب فيها الصورة واضحة؟ (ان شاء الله) الحين عندنا ثلاث فئات من الناس نبغي نعطي كل واحد منهم مفتاح
الفئة الأولي: هي صاحب الغرفة
تخيّل انه هذه الغرفة هي الملف الذي كنت تريد وضعة و لنفترض أن اسمه sendmail.cgi
ترخيص القراءة نعطيه القيمة 4
معايه؟ زين.
خلنا نقول أنك تبغي تعطي نفسك كل الصلاحيات( القراءة والكتابة والتشغيل)
إذا أول رقم على اليسار سيكون 7 و لنفترض انك تبغي تعطي جماعتك صفة القراءة والتشغيل فقط و لن تعطيهم القدرة على الكتابة (أة تبديل قطع غيار الغسالة) مجموع النقاط: 4+0+1=5 أصبح لدينا الرقم 5 يمثل ترخيص ثاني مجموعة ثالث مجموعة و هم الجماهير الغفيرة (و اللي يدخل فيهم الناس الذين يدخلون موقعك من الإنترنت) سنعطيهم القدرة على التشغيل فقط (هذا مثلاً) سيكون مجموع نقاطهم: 0+0+1=1 الآن نضع الأرقام بجانب بعض من اليسار إلى اليمين بنفس الترتيب السابق: 751 و هذا الرقم هو الترخيص لأي ملف في الدنيا. بقيت نقطة أحب أوضّحها من الأفضل أن تعطي حسب السكربت و الذي يعمله هذا السكربت سيكون الترخيص. عادة يكون 755 إذا كان ما فيه كتابة، و بعض الأحيان يكون 777. و نفس ما ينطبق على الملفات ينطبق على الفولدرات. فإذا أردت cgi ينشئ لك ملف في فولدر يجب أن يسمح الفولدر بالتشغيل و الكتابة لل other سيكون الترخيص للفولدر 766
على حسب نظام التشغيل تستطيع أن ترى الترخيص. أتصوّر انك تستخدم يونكس:
لاحظ شوف أول السطر على اليسار
d: تعني directory
لتغيير الترخيص في اليونكس:
chmod هوالأمر الذي يجعلنا نغير الترخيص لأي ملف أو فولدر. و لكي نتمكن من ذلك يجب أن تكون صاحب الملف أو مدير النظام 755 كما أسلفت هو الترخيص nsmail هو اسم الملف الذي أريد أن أغير الترخيص له :-) وفوق كل ذي علم عليم |
مواضيع أخرى من نفس النوعية
|
|||||
| جميع الحقوق محفوظة JavaGirl, 2006 | ||