Members Login
Username 
 
Password 
    Remember Me  
Post Info TOPIC: تصاريح المجلدات والملفات في انظمه اللينكس


Senior Member

Status: Offline
Posts: 319
Date:
تصاريح المجلدات والملفات في انظمه اللينكس
Permalink Closed




السلام عليكم ورحمة الله وبركاته

في الحقيقة كنت قد بدأت بكتابة سلسله بعنوان Administrator Guide وكنت ناوي انزلها متتالية لكني رايت انه من المهم تنزيل هذا الدرس من السلسلة لحاجة البعض اليه ....
وتطرقت فيه للاور التاليه :
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 معناه
انك اعطيت صلاحيات لجميع المستخدمين عند انشاء اي ملف

أتمنى ان لا اجد الموضوع مكتوبا في منتديات اخرى ومنسوبا لشخص اخر كما في اخر درس عن تخطي السيف مود

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


__________________
Page 1 of 1  sorted by
 
Quick Reply

Please log in to post quick replies.

Tweet this page Post to Digg Post to Del.icio.us


Create your own FREE Forum
Report Abuse
Powered by ActiveBoard