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 : اسم الملف أو الفهرس.
وتقبلوا تحياتي !
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 : اسم الملف أو الفهرس.
وتقبلوا تحياتي !