boka

شرح خرافي لاوامر اللينكس+شرح التصاريح بالتفصيل BV4HE-s6k1_481546872


انضم إلى المنتدى ، فالأمر سريع وسهل

boka

شرح خرافي لاوامر اللينكس+شرح التصاريح بالتفصيل BV4HE-s6k1_481546872

boka

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
boka

مرحبا بك معنا يا زائر في boka


    شرح خرافي لاوامر اللينكس+شرح التصاريح بالتفصيل

    boukaissi
    boukaissi
    Admin


    شرح خرافي لاوامر اللينكس+شرح التصاريح بالتفصيل SuNm1-07AV_344220972

    العمر : 40 عدد الرسائل : 315
    الذولة : maroc
    عارضة طاقة :
    شرح خرافي لاوامر اللينكس+شرح التصاريح بالتفصيل Left_bar_bleue100 / 100100 / 100شرح خرافي لاوامر اللينكس+شرح التصاريح بالتفصيل Right_bar_bleue

    السٌّمعَة : 15
    تاريخ التسجيل : 04/08/2007

    شرح خرافي لاوامر اللينكس+شرح التصاريح بالتفصيل Empty شرح خرافي لاوامر اللينكس+شرح التصاريح بالتفصيل

    مُساهمة من طرف boukaissi الجمعة نوفمبر 02, 2007 12:10 am

    سلام عليكم
    الى اخواني اعضاء منتدى bokaissi اقدم لكم اليوم تقريبا جميع اوامر لينكس التي تحتاجها وللي عنده اي اضافات لا يبخل علينا
    حتى يكون مرجع للكل هذا الدرس
    اهداء الى منتديات boka والاعضاء. نبدأ على بركة الله (حصري) ويرجى عند نقل الموضوع حفظ الحقوق رجاء لانه ناتج عن جهد شخصي

    id: لمعرفة صلاحياتك على السيرفر

    CD: يستخدم هذا الامر لاقتحام مجلد اي للدخول الى مجلد معين

    pwd: لاستعراض مسارك على السيرفر اي مكان تواجدك على السيرفر

    finger: يستخدم لمعرفة المتواجدون على السيرفر

    which wget: يستخدم لمعرفة امكانية سحب الملفات للسيرفر وتوجد ثلاث دوال للسحب وهي
    wget & curl & lynx واذا اردنا معرفة الدالة curl تعمل نكتب التالي which curl وهكذا للبقية

    ls: يستخدم هذا الامر لعرض جميع المجلدات والملفات التي على السيرفر

    ls -l: لاستعراض الملفات مع تصاريحها

    ls -al: لاستعراض المجلدات مع تصاريحها

    uname -a: لمعرفة اصدار اللينكس للسيرفر

    unzip: لفك ضغط الملف اذا كان مضغوط ببرنامج winzip

    mv: يستخدم هذا الايعاز لتغيير اسماء الملفات او المجلدات واحيانا يستخدم لاخفاء ملف على السيرفر كما يلي
    mv worm.php .worm.php ويتم بأضافة نقطة قبل الاسم الجديد

    rm: يستخدم هذا الايعاز لمسح المجلدات او الملفات والملفات يكون بالطريقة التالية rm worm.php ولكن تختلف
    في حالة المجلدات فاذا اردت مسح المجلد فيكون كالتالي rm -r worm و worm هو المجلد هنا اذا كان يحوي ملفات
    ولكن في حالة كونه فارغ يكون كالتالي rmdir worm

    mkdir: لتكوين مجلد على السيرفر

    chgrp: لتغيير group ممتلكين الملف

    chown: لتغيير مالك الملف

    clear: لمسح الشاشة

    find: يستخدم للبحث عن الملفات ولنفترض ان الملف اسمة worm.php يكون الايعاز find / -name worm.php

    cp: يستخدم هذا الايعاز لنسخ المجلدات والملفات وللملفات يكون كالتالي cp worm.php worm1.php
    ولكن يختلف في حالة المجلدات فيكون على هذا الشكل cp -r worm worm1

    cat: يستخدم هذا الامر لقراءة ملف على السيرفر مثلا cat config.php

    du: يستخدم هذا الايعاز لعرض حجم الملفات واذا كان نظام السيرفر OpenDSD فيكون الايعاز هكذا du -f worm.php

    df: يستخدم هذا الايعاز لمعرفة حجم الذاكرة الفارغة على السيرفر وايضا على OpenBSD يكون df -k

    chmod:يستخدم هذا الايعاز لاعطاء التصاريح للملفات ونأتي الى شرح الايعاز بالتفصيل اكتب ls -l لاستعراض الملفات
    مع تصاريحها ولنفترض انه ظهر لك التالي
    -rwxr-xr-x 2 worm_hacker worm_hacker 23 Apr 9 07:42 .plan -> /bin/sh
    -r-x---r-x 1 worm_hacker worm_hacker 7383 Apr 9 07:45 PERL
    -rw------- 6 worm_hacker worm_hacker 2983762 Apr 6 02:32 pornmovies
    -rw------- 1 worm_hacker worm_hacker 5837 Apr 9 05:34 pornpics
    drwx------ 1 worm_hacker worm_hacker 612 Apr 9 01:22 cdrom

    لنلقي نظرة على الذي ظهر لنا من كتابة الايعاز اذا ظهر لنا هذه الاشارة - فمعنى ذلك انه ملف واذا لم تظهر وكان بدلها حرف d
    فمعنى ذلك انه مجلد directory وناتي الى شرح التصاريح التي ظهرت -rwx------ نلاحظ العلامة - وهذه تعني
    انه ملف وليس مجلد والحروف التي بعدها هي التصريح المطلوب rwx والحروف تعني
    r= هو قراءة read
    w= تصريح الكتابة write
    x= تصريح التنفيذ excute
    كما تلاحظون worm_hacker الاولى هو المالك لهذه الملفات الذي هو انا هههههههههه اما الثانية فتعني القروب group للملفات
    اما هذا 23 Apr 9 07:42 فهو اخر وقت لتعديل الملفات او تحديثها اما الخانة الاخيرة فهي المجلد الذي يحتوي الملف

    والان نأتي الى التطبيق العملي للتصاريح:
    لاعطاء تصريح الى ملف معين كما ذكرت نستخدم chmod وهناك ثلاث مصطلحات تستخدم لاعطاء الملفات وهي
    u= owner
    g= group
    o= others
    فمثلا اعتبر نفسي من القروب فاذا اردت اعطاء تصريح الكتابة للقروب فيكون كالتالي chmod g=rw worm يكون للملف worm
    واذا اردنا اضافة تصريح الكتابة وليس اعطاء شوفو الفرق فيكون كالتالي chmod g+w worm ونسيت ان اقولكم شي التصريح
    g=rw يضيف تصريح الكتابة والقراءة للملف واليكم امثلة على التصاريح للملفات:
    chmod g+rw worm لاضافة تصريح الكتابة والقراءة للقروب group
    chmod o+rx worm لاضافة تصريح القراء والتنفيذ للاخرين others
    chmod o= worm هنا others لا يستطيعون القراءة والكتابة والتنفيذ
    chmod u+rwx worm هنا لاضافة القراءة والكتابة واتلتنفيذ للمالك owner
    chmod o-rwx worm هنا لمنع التنفيذ والقراءة وزالكتابة من الاخرين others

    والان ناتي للرمز + كما عرفنا هو لاضافة تصريح ونروح للامثلة على طول احسن
    4 = read perms لاعطاء تصريح قراءة
    2 = write perms لاعطاء تصريح كتابة
    1 = execute perms لاعطاء تصريح تنفيذ
    0 = no perms لاشي من التصاريح
    والان ناتي الى التطبيق العملي
    chmod 755 worm والان 4+2+1=7 للمالك owner و 4+1=5 للقروب group والاخرين others
    chmod 644 worm والان 4+2=6 هذا للمالك owner و 4 هو للقروب والاخرين others
    chmod 700 worm الان 4+2+1=7 لـ owner ولا شي من التصاريح للقروب والاخرين
    chmod 722 worm الان 4+2+1= 7 لــ owner ولكن هنا اعطا تصريح الكتابة على الملف لــ group
    و others هذا خطأ لان الجميع يستطيعون الكتابة على الملف بالعربي(تصريح غبي)
    واخيرا chmod 777 worm لاحظوا 4+2+1=7 لــ owner و7 للقروب والاخرين اي اعطا الكتابة والقراءة والتنفيذ وساب العملية مفتوحة للكل
    الى هنا انتهى الدرس ارجوا ان اكون قد وفقت في الشرح تحياتي للجميع

    __________________


    LiNuX_KiLLeR


    boukaissi

    شرح خرافي لاوامر اللينكس+شرح التصاريح بالتفصيل Icon_cheers


      الوقت/التاريخ الآن هو السبت نوفمبر 23, 2024 9:08 am