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

مشاهدة النسخة كاملة : ||all about permissions || التصاريح ||



salima
11-02-2013, بتوقيت غرينيتش 12:58 AM
السلام عليكم ورحمة الله وبركاته
ارجو التثبيت setup

هذا الدرس مفصل من السلسلة لحاجة البعض اليه ....

وتطرقت فيه للاور التاليه :
1/ File owners
2/ File permissions
3/ all about chmod

File Owners

نعلم جميعا ان كل ملف او مجلد ينتمي ليوزر معين ومجموعة معينه وافتراضيا فهو ينتمي لليوزر الذي أنشأ هذا المجلد او الملف .... والذي يسطيع حذف هذا المجلد فقط هو الـ owner ( الذي أنشا المجلد او الملف ) والرووت فقط

ولاستعراض الـ owner لاي ملف ننفذ الامر ls -l
فمثلا لدينا ملف xxxx

ls -l File

-rwx------ 1 ahmad nobody 27 Apr 04 10:12 File
فكما نرى ان المالك هو احمد والملف ينتمي لمجموعة nobody
وللتحكم بالمالك او المجموعة او تغيرهما نستخدم الامر
chown user file
وللمجموعة
chgrp group file
ونستطيع تغيير الاثنين معا بالصيغه
chown user:group file
وما سبق يشمل المجلدات ايضا
نرجع للمثال :
بالنسبة للرموز rwx فتعني
r : صلاحية القراءة read
w: write
x: excute
وهيا مقسمة ثلاث أقسام وتسع خانات
الثلاث الاول للروت
الثلاث الثانيه للمستخدمين
الثلاث الاخيره للمجموعات others
وهذا مثال :
rwx-r----x
بمعنى للروت صلاحية القراءة والكتابة والتنفيذ وللمستخدم القراءه فقط وللمجموعات الباقيه التنفيذ
أحيانا تلاحظها بالطريقة ذي
drwx-r----x
و d تعني ان الصلاحية تابعه لمجلد directory وليس لملف
واليكم صورة توضيحيه حول الرموز وعلاقتها بالارقام مثل
777 ماذا تعني و 744 ووو الخ

مثال : chmod 754 file
يعمل على تحويل الصلاحيات الروت الى rwx
الى المستخدم يحول الصلاحيات الى r-x
الى المجموعات يحول الصلاحيات الى --r
اي يصبح
rwxr-x--r و عليه يتم ذلك التحويل لصلاحيات اخرى .... الخ

chmod
بالنسبة لتغيير الصلاحيات بواسطة الامر chmod
chmod = change mode
شرح طريقةت معنى الارقام سابقا والان نتطرق لاختصارات اخرى مثل استخدام بعض الأحرف مع الامر chmod وهيا
a = all
r = read
w = write
o = others
g = group
u = user
x = excute
+ = اضافة صلاحية
- = سحب صلاحية
أمثله توضيحيه
chmod a+x file
بمعنى اعطي صلاحية للتنفيذ للجميع
chmod o+r file
اي اضف للمجموعات الباقيه صلاحية االقراءه بمعنى لو كانت الصلاحية فقط للروت لقراءه الملف فبهذا الامر اجعل صلاحية القراءة تشمل الجميع
chmod g-w file
بمعنى لو كان لمجموعة ما صلاحية القراءة لملف فيها الامر تستطيع حذف الصلاحيه منها .

أخر نقطة احب اذكرها وهيا التحكم بالصلاحيات الافتراضيه فمثلا عند انشاء يوزر لمجلد معين فستكون الصلاحية افتراضيا كالتالي :
-rw-r--r--
لكن كيف يتم التحكم بالصلاحيات الافتراضية وتغييرها ؟
يتم ذلك بواسطة الامر umask بهذه الصيغه
umask u=rw,g=,o=
قد لا تكون واضحة انسخ الامر للمفكرة واقراه من اليسار لليمين ...
فكما نلاحظ اعطينا اليوزر الذي ينشا الملف صلاحية القراءة والكتابة والمجموعة لا شئ والبقيه ايضا ليس لهم صلاحية بالملف ..

لكن يجب التنبه فهذا الامر عكس تماما لامر chmod فلو استخدمت معه مثلا
umask 000 معناه
انك اعطيت صلاحيات لجميع المستخدمين عند انشاء اي ملف






وهذا الجزء الاول من التصاريح والثاني قريبا باذن الله ...

منقول من منتديات ستايل style www.s4des.com/vb (http://www.s4des.com/vb)




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى