• صفحه اصلی

  • خاطرات

  • کارنامه کنکور ارشد کامپیوتر 89

  • آموزش

  • اخبار

  • فال حافظ

  • مقالات

  • تبریک و تشکر

  • همکلاسی ها

  • کاربران سایت

  • انجمن ها

  • سئوالات متداول

  • نظر سنجی

  • تماس با ما

  • درباره ما

  • ورود


     
    نام انجمن: اپن سورس

    Access Control List) ACL)

    "ليست هاى كنترل دسترسى " از جمله امكاناتى است كه در هسته نسخه 2.6 خود را به شكل جدى نشان داد و به وسيل آن كاربران قادر خواهند بود، كنترل بيشترى بر روی  مجوزهاى فايل ها و شاخه ها داشته باشند. بدين وسيله مى توان براى كاربرانى غير از مالک و گروه مالک فايل حق دسترسى تعريف كرد. مرسوم ترين ابزارى كه جهت استفاده از ACL وجود دارد دستورات setfacl و getfacl هستند كه در ادامه به بررسى عملكرد آنها مى پردازيم. همچنين جهت استفاده از اين گزینه بر روی پارتیشن هاى موردنظر سيستم بايد گزینه acl را در زمان اتصال دادن پارتيشن و يا راه اندازى سيستم در فايل /etc/fstab قرار دهيم.

    LABEL=/1        /        ext3         defaults        1    1
    dev/hda1        /boot        ext3        defaults        1    2
    dev/hda6        /home    ext3        defaults,acl     1    2
    proc                   /proc          proc        defaults                0    0
    sysfs                    /sys           sysfs      noauto                 0    0
    debugfs              /sys/kernel/debug    debugfs    noauto                0 0
    usbfs                /proc/bus/usb        usbfs      noauto                0 0
    devpts               /dev/pts             devpts     mode=0620,gid=5       0 0

    فرمان setfacl: توسط اين دستور یک قانون جديد براى فايل يا پوشه مشخصى مى توان تعريف كرد و دسترسى به آن را تنها به كاربران يا گروه خاصى محدود كرد. به طور مثال اگر بخواهيم كاربر demo تنها مجوز خواندن و نوشتن بر روی فايلtest.sh داشته باشد و نتواند آن را اجرا كند، آنگاه داريم:

    # setfacl     -m     u : demo : rw     test.sh


    فرمان getfacl: اين دستور جهت نمايش ليست كنترل دسترسى هر یک از فايل ها يا شاخه هاى سيستم به كار مى رود كه شامل اطلاعاتى مانند نام فايل، مالک فايل، گروه فايل و مجوزهاى آن است.

    # getfacl    test.sh

    خروجى اين دستور به شكل زير است:

    yadmane-lap:~ # getfacl AVSEQ02.DAT
    # file: AVSEQ02.DAT
    # owner: root
    # group: root
    user::rw-
    group::r--
    other::r--

    از جمله مثال هاى كاربردى اين ابزار محدود كردن دسترسى كاربران به ساير قطعات سيستم است. به طور مثال اگر بخواهيد مجوزهاى دیسک درايو سيستم را طورى تعيين كنيد كه تنها كاربر yadmane بتواند از آن استفاده كند به شكل زير عمل مى كنيم:

    # chmod -R 700 /media/floppy
    # setfacl -m u:ali :rwx /media/floppy

    نگارنده : حسين عبدالكريمي تاریخ ارسال : 1388/9/25-23:26:10ارسال نظر
    تعداد بازدیدکنندگان این صفحه تاکنون 178
    مطالب مرتبط
    image برخی تنظیمات و کاربردهای ssh در لینوکس
    image پخش فایل های mp3 ، amr و اکثر فرمت های صوتی و تصویری در لینوکس فدورا
    image باز کردن فایل های rar در لینوکس
    image mount و دسترسی به درایو ها در لینوکس
    image مدیریت کاربران در لینوکس
    image ساختار پارتيشن ها در سيستم عامل هاى لينوكسى
     

    ورود اعضا

    خدایا تو بر کار خیرم بدار
    خدایا چنان کن سرانجام کار تو خوشنود باشی و ما رستگار

    تبلیغات سایت های یادمانه ای:

       فروشگاه اینترنتی سون سون 

       mousazadeh 

       تبادل امن رهپویان آینده