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

مشاهدة النسخة كاملة : لينكس حقوق الاستعمال والحماية في لينكس



linux 456
03-11-2004, 12:04 PM
بسم الله الرحمن الرحيم

























1ـ حقوق استعمال الملفات والفهارس وحمايتها:








إنه من الضروري في نظام تشغيل كنظام linux الذي يمتاز بتعدد المستخدمين وتعدد العمليات أن تكون الحصانة أمرا مهما لمنع أي محاولة للعبث بالمعلومات.








ويعتمد النظام لحماية الموجودات بتصنيف هذه الحقوق إلى (كتابة، قراءة، وتنفيذ)








وتعطى للمستخدم حالة أو حالتان أو ثلاث حالات rwx .








حالة r هي للقراءة ، حالة w فهي تشمل الكتابة والقراءة والحذف والنقل والتغير،






أما x فهي لتنفيذ فقط.




مجموع حقوق الاستعمال إذا تسعة (rwx rwx rwx ) الثلاث الأولى خاصة بالمستخدم نفسه، والتي تليها خاصة بالمجموعة ، أما الأخيرة فهي خاصة بالجميع أو الآخرين، كما إنه ليس هناك حقوق معينة تطبق على مدير النظام root بحيث إن له جميع الحقوق ، وتطبق الحقوق على الفهارس كما تطبق على الملفات.





2ـ عرض جدولة الحقوق:




إن الأمر ls -al يعرض لك أسماء الملفات الموجودة في الفهرس مع الفهارس إلى جانب رموزا توضح نوعها وإظهار الملفات المخفية.








مثال:






$ls -al

drwx-xr--x 2 ahmad students 231 12jun 12:00 test




الملف الساعة التاريخ الحجم المجموعة المستخدم الحقوق

















الحرف الأول d يعني ان العرض خاص بفهرس وليس بملف. أما إشارة b أو c فيعني أن الملف جهاز أما إشارة الطرح - فتعني أنه ملف عادي .








أما الحقوق فهي على شكل تسعة حروف "rwx rwx rwx" على النحو التالي:








الثلاثة الأولى خاصة بحقوق المستخدم للملف "owner" ، والثلاثة التي تليها للمجموعة "group" أما الأخيرة فهي تختص بحقوق الباقين من المسجلين لدى النظام "others" ففي المثال السابق ، المستخدم ahmad له صلاحية الاستخدام الكامل من قراءة وتغيير وكتابة وحذف في الفهرس test، بينما مجموعته لها حق الدخول والقراءة بدون أي تغيير لمحتوى الفهرس، أما الآخرون فلهم حق الدخول في الفهرس فقط بدون رؤية محتوى الملفات الموجودة بداخله.





3ـ وضع الحقوق بالنسبة للآخرين:




هذه الحقوق التي ذكرناها يمكن تغييرها أو حذفها في حالة حيازتنا ملكية الملف أو الفهرس ، أما مدير النظام فيمكن له التغيير أو حذف الحقوق بدون شروط.








وهذا التغيير يتم بواسطة الأمر chmod التي تعني change mode ، ويجب إضافة الحرف o لتغيير الحقوق بالنسبة للآخرين .








والتغيير يحصل من خلال إدخال التغيير (= - +) حيث تعني:






+ إضافة




- حذف








= إلغاء الحقوق السابقة مع إسناد حقوق جديدة

















مثال:






chmod o+rwx file_name

إضافة جميع الحقوق للآخرين

chmod o+rw file_name

إضافة حق القراءة والكتابة للآخرين

chmod o+r file_name

إضافة حق القراءة فقط للآخرين

chmod o-rwx file_name

حذف جميع الحقوق للآخرين

chmod o-rw file_name

حذف حق القراءة والكتابة للآخرين

chmod o-r file_name

حذف حق القراءة فقط للآخرين

chmod o=rwx file_name

إعطاء حق القراءة والكتابة للآخرين













4ـ وضع الحقوق بالنسبة للمجوعة :




في هذا النطاق يجب إضافة الحرف g لنتمكن من تغيير الحقوق بالنسبة للمجموعة.








والتغيير يحصل دائما من خلال إدخال رموز التغيير ( = - + ) حيث تحتوي على نفس المعنى السابق .








مثال:





chmod g+rwx file_name

إضافة جميع الحقوق للمجموعة

chmod g+rw file_name

إضافة حق القراءة والكتابة للمجموعة

chmod g+r file_name

إضافة حق القراءة فقط للمجموعة

chmod g-rwx file_name

حذف جميع الحقوق للمجموعة

chmod g-rw file_name

حذف حق القراءة والكتابة للمجموعة

chmod g-r file_name

حذف حق القراءة فقط للمجموعة

chmod g=rw file_name

إعطاء حق القراءة والكتابة للمجموعة




.





5ـ وضع الحقوق بالنسبة للمستخدم:




وأخيرا ، لتغيير الحقوق بالنسبة للمستخدم يجب إضافة الحرف u .








والتغيير أيضا عن طريق الرموز (= - +) كما هي الحال مع اللي قبلها.











مثال:





chmod u+rwx file_name

إضافة جميع الحقوق للمستخدم

chmod u+rw file_name

إضافة حق القراءة والكتابة للمستخدم

chmod u+r file_name

إضافة حق القراءة فقط للمستخدم

chmod u-rwx file_name

حذف جميع الحقوق لمستخدم

chmod u-rw file_name

حذف حق القراءة والكتابة للمستخدم

chmod u-r file_name

حذف حق القراءة فقط للمستخدم

chmod u=rw file_name

إعطاء حق القراءة والكتابة للمستخدم
















ملاحظة:






file_name : اسم الملف أو الفهرس.



وتقبلوا تحياتي !