تراخيص الملفات والمجلدات في السيرفر
تراخيص الملفات والمجلدات في السيرفر هي مجموعة من التراخيص/التصريحات Permissions التي تحدد من مسموح له بعمل ماذا. ويمكنك التحكم في هذه التراخيص بسهولة إذا كان الخادم يعمل بنظام ( Unix – Linux ) أما الويندوز فربما يكون الأمر أصعب قليلاً
من ؟هناك ثلاثة أنواع من الأشخاص الذي يمكنهم التلاعب بالملفات :
1 – المالك Owner أو يمكن الإشارة له بالمستخدم User ويرمز له بالحرف U
2 – المجموعة التابعة للمالك Group ويرمز له بالرمز G
3 – أي شخص آخر Others ويرمز لهم بالرمز O
فعندما تقوم بعمل ملف ما , فأنت مالك له ” Owner ” والمجموعات التي ترتبط بالمجلد الذي تم انشاء الملف داخله ترتبط بالملف أيضاً.
ماذا؟هناك أيضاً ثلاثة أفعال اساسية يمكن تطبيقها على الملف أو المجلد :
1 – قراءة الملف Read, وإذا كان مجلد فهذا يعني عرض قائمة بمحتويات المجلد.
2 – الكتابة على الملف Write, وإذا كان مجلد فهذا يعني ( إضافة / حذف ) ملفات ( إلى / من ) المجلد.
3 – تنفيذ الملف Execute, إذا كان الملف يحتوي على كود يمكن تنفيذه, وإذا كان مجلداً فهذا يعني الوصول ( الدخول ) للملفات داخل المجلد.
كيف تُكتب التراخيص ؟أحياناً عند استخدام برنامج يستخدم بروتوكول ( FTP ) للدخول إلى ملفات الموقع المخُزنة على الخادم, أن هناك بعض الأحرف في القسم المخصص للـ ( Owner/Group ) . هذه الأحرف تمثل التراخيص التي تم إعطاءها للملف / المجلد.
تتكون هذه الأحرف من عشرة أحرف يتم تقسيمها على النحو التالي :
1 – الحرف الأول يعبر عن النوع, فإذا كان مجلد يكتب الحرف ( d ) وإذا كان ملف تُكتب الشرطة ( – ).
2 – التسعة أحرف الباقية يتم تقسيمها إلى ثلاثة أقسام , كل قسم مكون من ثلاثة أحرف. وكل قسم يمثل نوع من المستخدمين بحيث :
أ- الثلاثة أحرف الأولى تعبر عن التراخيص الخاصة بالمالك Owner.
ب- والثانية تعبر عن التراخيص الخاصة بالمجموعة Group.
جـ – والثالثة تعبر عن التراخيص الخاصة بالمستخدمين الآخرين Others.
الجدول التالي يلخص هذه التقسيمات :
x w r x w r x w r d Others Group Owner Execute Write Read Execute Write Read Execute Write Read Directoryمثال :
drwxr-xr-xr :
1 – تعني أن المستخدم المالك Owner له التراخيص ( Read -Write- Execute )
2 – والمجموعة Group والآخرون Others لهم التراخيص ( Read- Execute )
كتابة التراخيص رقمياًأحياناً قد تظهر أرقماً بدلاً من الأحرف التي ذكرناها سابقاً, أو يمكن أن يُطلب منك إعطاء ترخيص ( 755 ) لـ ( ملف / مجلد ) . فماذا تعني هذه الأرقام؟
كل رقم من هذه الأرقام الثلاثة يعبر عن كل ثلاثة من الأحرف التي ذكرناها سابقاً, أو بصيغة أخرى فإن :
1 – الرقم الأول يمثل التراخيص المُعطاه للمالك Owner
2 – الرقم الثاني يمثل التراخيص المُعطاه للمجموعة Group
3 – الرقم الثالث يمثل التراخيص المُعطاه للآخرين Others
يتم استخدام الأرقام ما بين 0 – 7 بحيث كل رقم يعبر عن حالة التراخيص الثالثة كما يظهر في الجدول التالي :
(X)Execute (W)Write (R)Read No. No No No 0 Yes No No 1 No Yes No 2 Yes Yes No 3 No No Yes 4 Yes No Yes 5 No Yes Yes 6 Yes Yes Yes 7مثال :
777 = rwxrwxrwx
755 = rwx-xr-xr
666 = -rw-rw-rw
744 = –rwxr–r
كيفية منح التراخيصمن أكثر الطرق المستخدمة في منح التراخيص :
1 – Cpanel
2 – FTP
3 – SSH
منح التراخيص باستخدام Cpanelيمكنك التحكم في التراخيص من خلال مدير الملفات ( File Manager ) بالتحديد على ( الملف / المجلد ) ثم النقر على زر Change Permissions في القائمة الرئيسية
أو عن طريق النقر بزر الماوس الأيمن على ( الملف / المجلد ) واختيار Change Permissions من القائمة المنسدلة
فتظهر لك نافذة التحكم في التراخيص , قم بتحديد التراخيص ثم الضغط على Change Permissions
منح التراخيص باستخدام FTPتسمح برامج FTP بمنح التراخيص عن طريق النقر بالزر الأيمن للماوس على ( الملف / المجلد ) والتحديد على خيار CHMOD أو File Permissions
وعند تحديد هذا الخيار تظهر نافذة التراخيص مشابهة للصورة التالية ( هذه الصورة من برنامج Filezilla ) بحيث يمكنك اختيار التراخيص من خلال مربعات التحديد الخاصة بكل قسم ( Owner- Group- Others or Public ).
أو عوضاً عن ذلك يمكنك ادخال الرقم يدوياً في القسم ” Numeric Value “.