محاضرة(3) الصلاحيات.docx

Document Details

StylishSpessartine

Uploaded by StylishSpessartine

جامعة العلوم والتقانة

Tags

Linux permissions file security operating systems

Full Transcript

**[الصلاحيات PERMISSION]** تعتبر الصلاحيات أحدى خصائص حماية الملفات في نظام التشغيل لينكس حيث توجد ثلاثةأنواع من الصلاحيات لثلاثة من المستخدمين. أنوع الصلاحيات هي : أ/ قراءة read (r) : وتعني صلاحية قراءة او عرض لمحتويات الملف او الفهرس. ب/ كتابة write (w) : وتعني صلاحية كتابة في الملف إي يسمح...

**[الصلاحيات PERMISSION]** تعتبر الصلاحيات أحدى خصائص حماية الملفات في نظام التشغيل لينكس حيث توجد ثلاثةأنواع من الصلاحيات لثلاثة من المستخدمين. أنوع الصلاحيات هي : أ/ قراءة read (r) : وتعني صلاحية قراءة او عرض لمحتويات الملف او الفهرس. ب/ كتابة write (w) : وتعني صلاحية كتابة في الملف إي يسمح بالتعديل أوالإضافة في داخل الملف ,أما بالنسبة للفهرس إمكانية إنشاء عناصر ( فهارس, ملفات) داخل الفهرس. ج/ تنفيذ execute(x) : وتعني تشغيل البرنامج بالنسبة للملفات التنفيذية ,أما الفهارس فتعني التحرك داخل الفهرس بأمر الـ cd. \*\* المستخدمين هم : أ/ المالك owner وهو من قام بإنشاء الملف. ب/ المجموعة group التي ينتمي إليها مالك الملف. ج/ بقية مستخدمين النظامother. \*\* يمكن معرفة صلاحية الملف أو الفهرس باستخدامالأمرls -L. مثلا نجد ان صلاحية ملف هي : ls -L cts drwxr-xr-x 3 root root 36 may 12-12-2007cts \*\*\* كل من الـ root والـ owner لهم الحق بتغيٌر صلاحية الملف أو الفهرس. **الأمر chmod** تغيُير الصلاحيات تتم عبر طريقتين بإستحدام الأمر chmod :- 1/ بإستخدام الحروف. 2/ بإستخدام الأرقام. **أولا: عن طريق الحروف.** \*\* لإضافة صلاحية ( + ). \*\* لحذف صلاحية ( - ). \*\* لتخصيص صلاحية( = ). \*\*\* الصيغة العامة :chmod newpermission filename مثال : chmod go+rw cts.Cts للملف rو W \*\*\* المثال السابق تم إضافة صلاحية **ثانيا: عن طريق الأرقام.** الرقم 4.r1/ يتم إعطاء الرقم 2.w2/ يتم إعطاء الرقم 1.X 3/ يتم إعطاء تساوي 7.rwx\*\*\*إذاً فإن مجموع الصلاحيات rwx r\--r\-- فإذا وجدت صلاحية ملف ما هي 744 فهي بديله لـــ للتعديل بالأرقام يكون الأمر كالأتي \$chmod 744 cts **الأمر umask** إذا أردنا تعيين صلاحية بصيغة ثابتة لكل الملفات التي تنشأ في النظام (default permission) ونحدد الصلاحية للملفات والفهارس عن طريق هذا الأمر قبل إنشائها.umaskنستخدم الأمر. ugo لكل من الــrwxالقيمة الكلية للصلاحية هي 777 وتعني نطرح هذه القيمة من القيمة الكلية. default permission لتغيٌر سيكون Umask هي 744 فإن الأمرdefault permission \*\*مثال : إذا اردنا ان تكون كالتالي : 777 -- 744 = 033 \$ umask 033 فإن كل الملفات والدلائل ستحمل الصلاحية الجديدة المحددةumask\*\* بعد تنفيذ **الأمر chown** تستطيع باستخدام الأمر chown تغيير ملكية الملف إلى مستخدم آخر مثلا تغيير ملكية الملف file1 للمستخدم mohamed \$ chown mohamed file1 **الأمر chgrp** تستطيع باستخدام الأمر chgrp تغيير المجموعة التي لديها حق الوصول لملف أو مجلد معين \$ chgrp ust file1

Use Quizgecko on...
Browser
Browser