المكتبة الأمبوابة البحث والمعرفة
زائر للمكتبة—
← العودة إلى المكتبةقراءة أو تحميل الكتاب

أمن المعلومات وإدارة مخاطر تقنية المعلومات

غير معروف

صفحة ٩ من ٤٩

إدارة النظام (الجزء الثا 129 ) مرة أخرىأمر اس بعرض قوائم الدليل في الهيئة المطولة المقس وصف الأعمدة في قوائم الملفات المطولة. [alice@sunshine ~]$ cd /home/shared [alice@sunshine shared]$ ls -laF total 56 drwxr-xr-x. 5 root root 4096 Jan 29 2012 ./ drwxr-xr-x. 12 root root 36864 Feb 15 19:57 ../ drwxr-xr-x. 6 root root 4096 Jan 29 2012 academic_affairs/ drwxr-xr-x. 5 root root 4096 Jan 29 2012 business_finance/ drwxr-xr-x. 2 root legal_grp 4096 Jan 29 2012 legal/ 5-3 الجدول مثالالوصفمكان العمود drwxr-xr-x 2 Root engineering_grp 4096 Jan 28 19:06 engineering

عدد الصفحات ١٣٠

الفصل الثالث 130 التدوين الرمزي الآن سنلقي نظرة فاحصة على أذونات الملفات/الأدلة في العمود الأول. ويقدم الأمر . وللمزيد من الأمثلة انظر الجدول)8أذونات الملف بالتدوين الرمزي الرمز الأول يشير إلى نوع الملف: d Directory Regular file - b Block/special file c Character/special file l Symbolic link p Named pipe s Socket وتم تقسيم الرموز التس رموز: 1 .ما يستطيع أن يفعله المالك 2 .ما يستطيع أن يفعله أعضاء المجموعة المالكين للملف 3 .ما يستطيع جميع المستخدمين (العالم) فعله وتم توزيع كل مجموعة في ثلاثة أعمدة: r- Read w- Write x- eXecute )8( http://en.wikipedia.org/wiki/Filesystem_permissions#Symbolic_notation

عدد الصفحات ١٣١

إدارة النظام (الجزء الثا 131 وبالإضافة إلى التنفيذ فإن العمود الثالث يمثل أيضاً مواصفات خاصة يمكن تطبيقها ع الملف: ) بدلاً من اس s – setuid/setgid( الملف س في هذا الأمر. ) عنT – sticky bit( كنه إنشاء ملفات في هذا الدليل، لكن المالك فقط يستطيع نقل أو حذف تلك الملفاتيمُالكتابة الترميز الثماني: وبالإضافة إلى التدوين الرمزي فإن بعض الأوامر تستخدم الترميز الثماني لتمثيل أذونات انِيّة الأسَُر ثالملف الأذونات: المس 6-3انِيّة (انظر الجدولَُر ث 6-3 الجدول الوصفالرمزالثماني بدون اذونات تنفيذ كتابة كتابة/تنفيذ قراءة قراءة/تنفيذ قراءة/كتابة قراءة/كتابة/تنفيذ

عدد الصفحات ١٣٢

الفصل الثالث 132 ): أمثلة على أذونات الملفات7-3 الجدول التوضيحالترميز الثمانيالتدوين الرمزي دليل بأذونات قراءة/ كتابة/ تنفيذ للمالك، وأذونات قراءة/ تنفيذ للمجموعة وللعالم ملف عادي بأذونات قراءة/ كتابة للمالك، وأذونات قراءة للمجموعة، وبدون أذونات للعالم 1 .بت القراءة 2 .بت الكتابة 3 .بت التنفيذ تغيير الأذونات: يُس الأمر الترمي الدليل وإعطاء كل ش كل شخص آخر أذونات بالقراءة والتنفيذ. العديد من الأوامر التالية يجب تشغيلها بامتيازات مستخدم ذو صلاحيات كاملة. واسم المستخدم للحساب ذو الصلاحيات الكاملة هو التشغيل المُعتمِدة على نظام ينكس. ويتمكن المُستخدم ذو الصلاحيات الكاملة من عرض وتعديل وحذف أي ملف في النظام. ويجب أن يتم الوصول لحساب المستخدم ذي الصلاحيات الكاملة بحذر شديد. وسنناقش فيما بعد كيف يتم مشاركة بعض من هذه الامتيازات مع حسابات مستخدمين آخرين. لكن الآن سنقوم بتحويل حسابات المستخدمين باستخدام الأمر su( [alice@sunshine shared]$ su - Password: thisisasecret [root@sunshine ~]#

عدد الصفحات ١٣٣

إدارة النظام (الجزء الثا 133 ) وعلامةلاح الدولار ($) تم استبدالها برمز المربع (#). ويتم استخدام علامة المربع بموجه الأوامر الخاص root( �ب أن تك خصوصاً عند استخدام الحساب ذي الصلاحيات الكاملة. [r oot@sunshine ~]# [cd /home/shared [root@sunshine shared]# [ls -laF total 56 drwxr-xr-x. 5 root root 4096 Jan 29 2012 ./ drwxr-xr-x. 12 root root 36864 Feb 15 19:57 ../ drwxr-xr-x. 6 root root 4096 Jan 29 2012 academic_affairs/ drwxr-xr-x. 5 root root 4096 Jan 29 2012 business_finance/ drwxr-xr-x. 2 root legal_grp 4096 Jan 29 2012 legal/ -rw-r--r-- 1 root root 3969 May 29 10:20 README [root@sunshine shared]# [chmod 775 legal [root@sunshine shared]# [ls -laF total 56 drwxr-xr-x. 5 root root 4096 Jan 29 2012 ./ drwxr-xr-x. 12 root root 36864 Feb 15 19:57 ../ drwxr-xr-x. 6 root root 4096 Jan 29 2012 academic_affairs/ drwxr-xr-x. 5 root root 4096 Jan 29 2012 business_finance/ drwxrwxr-x. 2 root legal_grp 4096 Jan 29 2012 legal/ -rw-r--r-- 1 root root 3969 May 29 10:20 README

عدد الصفحات ١٣٤

الفصل الثالث 134 .)الآن ت وبعبارة أخرى تم إضافة إذن الكتابة في هذا الدليل إلى المجموعة. قوائم التحكم في الوصول: تتمي مل من الأش مل في مُعظم أنظمة تش والموجودة أن تس أن تس لكنه لهم بالوصول لهذا الملف. وهذا لن يكون ممكناً باس سيكون سهلاً باستخدام أمر [r oot@sunshine ~]# cd /opt/book/system-admin/access_control [root@sunshine access_control]# ls -laF total 52 drwxr-xr-x 5 root root 4096 Jan 29 2012 ./ drwxr-xr-x 12 root root 36864 Feb 15 19:57 ../ -rw-r--r-- 1 root root 43836 May 29 10:06 document.txt [root@sunshine access_control]# chmod 600 document.txt [root@sunshine access_control]# ls -laF document.txt -rw------- 1 root root 43836 May 29 10:06 document.txt [root@sunshine access_control]# setfacl -m u:alice:rw document.txt

عدد الصفحات ١٣٥

إدارة النظام (الجزء الثا 135 [root@sunshine access_control]# setfacl -m u:bob:rw document.txt [root@sunshine access_control]# setfacl -m g:legal_grp:r document.txt [root@sunshine access_control]# setfacl -m o-: document.txt : الأول يقوم بتطبيق (قوائم التحكم في الوصول)،�) معاملويأخ والث إلى نوع الإدخال في قائمة �إلى ثلاثة حقول مفصولة بعلامة النقطتين (:). الحقل الأول يش التحكم في الوصول: Useru Groupg Otherso من خلال قائمة التحكم في الوصول للمستخدم أو للمجموعة الحق التحكم في الوصول للمس المجموع فإن هذا الحقل سيكون فارغاً. قائمة وأخيراً فإن الحقل الثالث يحتوي على قائمة الأذونات التي يجب أن تمنح من خلال التحكم في الوصول. وبش الثماني للتعبير عن وصول القراءة د (قوائم التحكم في الوصول) التي تم وضعها في الملف.س) بويقوم الأمر [root@sunshine access_control]# getfacl document.txt # file: document.txt # owner: root

عدد الصفحات ١٣٦

الفصل الثالث 136 # group: root user::rw- user:alice:rw- user:bob:rw- group::--- group:legal_grp:r-- mask::rw- other::--- )ls -lوبإمكانك أن ترى نتيجة تطبيق (قائمة التحكم في الوصول) إلى الملف باستخدام الأمر [root@sunshine access_control]# ls -laF document.txt -rw-------+ 1 root root 43836 May 29 10:06 document.txt إشارة الزائد (+) في العمود الأخير من الأذونات تُشير إلى وجود (قوائم التحكم في الوصول ملكية الملف: سنُلقي الآن نظرة أخرى على مخرجات الأمر [root@sunshine ~]# cd /home/shared [root@sunshine shared]# ls -laF total 56 drwxr-xr-x. 5 root root 4096 Jan 29 2012 ./ drwxr-xr-x. 12 root root 36864 Feb 15 19:57 ../ drwxr-xr-x. 6 root root 4096 Jan 29 2012 academic_affairs/

عدد الصفحات ١٣٧

إدارة النظام (الجزء الثا 137 drwxr-xr-x. 5 root root 4096 Jan 29 2012 business_finance/ drwxr-xr-x. 2 root legal_grp 4096 Jan 29 2012 legal/ -rw-r--r-- 1 root root 3969 May 29 10:20 README ويُخبر العمود الثالث عن مالك الملف وهو المس الذي تم تحويل ملكية الملف إليه من المالك الس العمود الرابع يحدد المجموعة التي تملك الملف. وعادةً هذا هو الوضع الافتراضي لمجموعة المس المجموعة الافتراضية. تغيير الملكية: chownل الأمرين�يت و إلى المستخدم [root@sunshine shared]# cd /home/shared [root@sunshine shared]# chown dave README [root@sunshine shared]# chgrp library_grp README [root@sunshine shared]# ls -laF total 56 drwxr-xr-x. 5 root root 4096 Jan 29 2012 ./ drwxr-xr-x. 12 root root 36864 Feb 15 19:57 ../ drwxr-xr-x. 6 root root 4096 Jan 29 2012 academic_affairs/ drwxr-xr-x. 5 root root 4096 Jan 29 2012 business_finance/ drwxr-xr-x. 2 root legal_grp 4096 Jan 29 2012 legal/ -rw-r--r-- 1 dave library_grp 3969 May 29 10:20 README

عدد الصفحات ١٣٨

الفصل الثالث 138 تحرير الملفات يمكن بدءاً من أبسطها وهو مُحرر )9بنفس نص سطر الأوامر مايكروسوفت وورد في المواصفات. لكنك خلال حياتك المهنية ستستخدم العديد من أنواع وإصدارات أنظمة التشغيل المُعتمِدة على نظام ينكس، وقد لا يكون برنامج التحرير المفضل منهم. هناك مُح ٍلدي المُعتمدة على نظام ينكس وهو المُحرر (في-آي المُحرر السادس: أول شيء عليك تعلمه هو كيفية نطق اس vie( منفرداً (في-آي ي). فعل (في-آي هذا الملف) وليس على أنها اسم (افتح هذا الملف في محرر في-آ كُتِب محرر (في-آي ينكس منذ إطلاقه مع توزيعة برمجيات بيرك المحرر بالعديد من التغييرات وإعادة الكتابة، وقد تم تحويله (إعادة كتابته ليعمل على أجهزة وأنظمة تشغيل أخرى) إلى جميع أنظمة التشغيل التي تم إصدارها في ذلك الوقت. ولأنه موجود في العديد من الأنظمة فإن محرر (في-آي) هو المعيار العملي لتحرير النصوص. ومع أنه تم إضافة صدارات المختلفة من محرر (في-آي) إلا أنه يحتوي على مجموعة موحدة لإل العديد من المميزات من المهام التي تطبقها جميع الإصدارات. وسيبقى هذا الكتاب ضمن تلك المهام الموحدة، ولكن سيتم وضع جميع الأمثلة من الإصدار الرئيسي لمحرر (في-آي) المُستخدم في نظام ينكس (في-آي المُحسن). )9( http://freecode.com/search?q = text+editor&submit = Search

عدد الصفحات ١٣٩

إدارة النظام (الجزء الثا 139 أساسيات محرر (في-آي ينتاب الكثير من الأش حيث لا يحتوي هذا المحرر على قوائم أو على مس قليلة جداً. ولمساعدة الأشخاص الذين يستخدمون المحرر لأول مرة فلقد المحرر معلومات تم تصميم برنامج تعليمي يُدعى غنى الوظائف الأساس عنها حتى بعد مرور .)10()vimtutor( �ننصح بشدة أن تقوم بالاطلاع على البرنامج التعليمي ال [alice@sunshine ~]$ vimtutor وسيقوم هذا الأمر بتشغيل البرنامج التعليمي محرر (في-آي) والجيميل الكثير من المستخدمين لا يعلمون عن العديد من اختصارات لوحة المفاتيح المتاحة في جيميل 11()Gmail( المقابلة في محرر (في-آي). ومن الأمثلة على ذلك: (/) للبحث، و j( تثبيت البرمجيات والتحديثات في ع ترقية حزم البرمجي�الجدي الوظائف اليومية للمس للحزم التي تشكل نظام التشغيل التقليدي للخادم. وحتى أن تثبيت نظام أولي من أنظمة لينكس، كالمُستخدم في تمارين هذا الكتاب، يشتمل على أكثر من ألف من الحزم المنفصلة. انظر اختصارات لوحة المفاتيح لمحرر (في-آي) على الموقع )10( cheat_sheet_tutorial.html )11( http://support.google.com/mail/bin/answer.py?hl = en&answer = 6594

عدد الصفحات ١٤٠

الفصل الثالث أمن المعلومات وإدارة مخاطر تقنية المعلومات 140 ) vimtutor ): واجهة البرنامج التعليمي 4 - 3 شكل م: َ تهيئة الحز م البرمجيات َر دة على نظام ينكس فإن حز ِ عتم ُ الم مع أنظمة التشغيل ً س ُ إذا لم تعمل م ليس م كبيرة والتي تق َر التش توزيع تحديثات نظام التش توزيعها في ملف تثبيت واحد والذي يحل محل العديد من ملفات الاصدار القديم. نظام ينكس، � عتمدة ع ُ ى الم ويق من تحزيم ً م برمجيات. وبدلا َر شكل حز بتوزيع تحديثات نظام التش كافة الملفات التي يحتاج إليها التطبيق في ملف واحد، يتم تقس بل تطبيقات أخرى. ويتم تحويل هذه المكونات الصغيرة إلى ِ ق من أصغر يمكن اس ت َر ثب ُ م التي يجب أن ت َر هي الحز م البرمجيات. وكل حزمة تحتوي على قائمة من التوابع، و َر حز صبح قوائم التوابع تلك شاملة ُ قبل أن يتم تثبيت هذه الحزمة بش حتى للتطبيقات التي تبدو إلى حد ما بسيطة. وكمثال على ذلك أدخل هذا الأمر لترى قائمة م الأخرى: َر فوكس يعتمد على العديد من الحز التوابع لمتصفح الفايرفوكس. سترى أن فاير [alice@sunshine ~]$ repoquery --requires firefox

عدد الصفحات ١٤١

إدارة النظام (الجزء الثا 141 :)مدير حزمة الـ ) YUM( �) على مدير حزميتضم لمس RPM( �) عن طريق بناء قاعدة بيانات لحُYUMم. ويعملَرالح م الموجودة في الإنترنَرالنظ نق م تكَرم التي تم إصدارها. ولضمان أن مسَرجمي . وكل )12(عة يتم نسسزم ب َريمكن تحميل الح منها يعد ) تلقائياً باختبار Y لجميع إجراءات التثبيت والتحديث. وقبل تحميل أي ملف يقوم سرعة التحميل للمرايا المُتاحة ومن ثم اختيار المرايا الأسرع. الأوامر ) بتحميل الحزمة المطلوبة وكذلYيق gnome-gamesم. وكمثال على ذلك سنقوم بتثبيت حزمة ألعابَرمن مس والتي تضم عدداً قليلاً من الألعاب مثل السوليت [r oot@sunshine ~]# yum install gnome-games Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: mirrors.gigenet.com * extras: mirrors.gigenet.com * updates: centos.mirror.choopa.net Setting up Install Process Resolving Dependencies )12( http://www.centos.org/modules/tinycontent/index.php?id = 30

عدد الصفحات ١٤٢

الفصل الثالث 142 --> Running transaction check ---> Package gnome-games.i686 1:2.28.22-.el6 will be installed [Output shortened to conserve space] Dependencies Resolved =================================================== ================================== Package Arch Version Repository Size =================================================== ================================== Installing: gnome-games i686 1:2.28.22-.el6 base 3.3 M Installing for dependencies: clutter i686 1.0.63-.el6 base 320 k ggz-b ase-libs i686 0.99.5 5.1-.el6 base 189 k guile i686 5:1.8.75-.el6 base 1.4 M Transaction Summary =================================================== ==================================

عدد الصفحات ١٤٣

إدارة النظام (الجزء الثا 143 Install 4 Package)s( Total download size: 5.1 M Installed size: 18 M Is this ok [y/N]: y Downloading Packages: )14/(: clutter-1.0.63-.el6.i686.rpm | 320 kB 00:00 )24/(: ggz-base-libs-0.99.55.1-.el6.i686.rpm | 189 kB 00:00 )34/(: gnome-games-2.28.22-.el6.i686.rpm | 3.3 MB 00:03 )44/(: guile-1.8.75-.el6.i686.rpm | 1.4 MB 00:01 ---------------------------------------------------------------------- ------------------------ Total 744 kB/s | 5.1 MB 00:07 [Output shortened to conserve space] Installed: gnome-games.i686 1:2.28.22-.el6 Dependency Installed:

عدد الصفحات ١٤٤

الفصل الثالث 144 clutter.i686 0:1.0.63-.el6 ggz-base-libs.i686 0:0.99.55.1-.el6 guile.i686 5:1.8.75-.el6 Complete! [root@sunshine ~]# gnome-sudoku )base, extras, updatesمَروفي هذا المثال تم إدراج ثلاثة مس م َر) بتحميل قائمة الحزإلى المرايا الأسرع التي تم اختيارها للمستودع. وبعد ذلك يقوم م المُثبتة مُسَر) ومقارنة هذه القائمة بالحز التابع م التي سَرمّ يتم عرض قائمة بجميع الحز َرومن ث م وسيكون التطبيق جاهزاً َرمس للاستخدام. وإذا لم تع م أخرى تعتمد عليها. ومن الواضح أنه يجب توخي الحذر عند اسَروح م الضرورية لعمل الخادم لن تتأثر.َر) للتأكد من أن الحزالأمر [root@sunshine ~]# yum remove gnome-games Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Remove Process Resolving Dependencies --> Running transaction check ---> Package gnome-games.i686 1:2.28.22-.el6 will be erased --> Finished Dependency Resolution Dependencies Resolved =================================================== ==================================

عدد الصفحات ١٤٥