نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: سطح دسترسی ها در لینوکس

  1. #1
    مدیر کل Vahid آواتار ها
    تاریخ عضویت
    Aug 2008
    نوشته ها
    2,724
    تشکر تشکر کرده 
    435
    تشکر تشکر شده 
    6,988
    تشکر شده در
    2,087 پست

    15 سطح دسترسی ها در لینوکس

    پایه و اساس سطح دسترسی ها در لینوکس شامل دو تا قسمت میشه یکی مالکیت فایل یا (ownership ) و یکی مجوز فایل ها (permissions ) .
    مالکیت فایل (ownership ) شامل دو تا قسمت میشه :
    یکی مالکیت کاربری (User Ownership)
    یکی مالکیت گروهی (Group Ownership)
    پس یک فایل دو تا مالکیت میگیره یکی مالکیت گروه یکی مالکیت کاربر
    برای مثال فایل زیر رو ببینید :
    کد:
    root@debian:~/# ll
    -rw-r--r-- 1 root vahid 0 Aug  5 00:58 vahid.txt
    root@debian:~/#
    از فایل بالا متوجه میشیم که Group Ownership این فایل گروه vahid هست .
    و User Ownership این فایل مربوط به یوزر root هست .
    حالا ما چه شکلی میتونیم ownership یک فایل رو تغییر بدیم ؟ با دستور chown
    به صورت زیر :
    کد:
    chown userowner:groupowner myfile.txt
    به طور مثال ما میخوایم User Ownership و Group Ownership هر دو این فایل رو به vahid تغییر بدیم
    کد:
    root@debian:~/wht# chown vahid:vahid vahid.txt
    root@debian:~/wht# ll
    -rw-r--r-- 1 vahid vahid 0 Aug  5 00:58 vahid.txt
    root@debian:~/wht#
    حالا میریم سراغ قسمت دوم یعنی مجوز فایل ها (permissions )
    مجوز فایل ها (permissions ) شامل 3 تا قسمت میشه :
    مجوز برای کاربر
    مجور برای گروه
    مجوز برای دیگران (که شامل بقیه کاربران سیستم میشه)


    -
    کد:
    rw- r-- r-- 1 vahid vahid 0 Aug  5 00:58 vahid.txt
    |   |   |
    |   |   |_______ other permission
    |   |___________ group permission
    |_______________ user permission

    که هر قست شامل 3 قسمت میشه :
    کد:
    r = read permission
    w = write permission
    x = execute permission
    یعنی :
    دسترسی خواندن
    دسترسی نوشتن
    دسترسی اجرایی (برای اجرا کردن یک برنامه)

    که هر قسمت یه عدد میگیره

    کد:
    4  = read (r)
    2 = write (w)
    1 = execute (x)
    0 = no permission (-)
    برای مثال فایل زیر رو مد نظر بگیرید :
    کد:
    root@debian:~/wht# ll
    -rw-r--r-- 1 vahid vahid 0 Aug  5 00:58 vahid.txt
    root@debian:~/wht#
    اگر permission فایل رو سه قسمت کنیم :
    کد:
    -rw-       r--      r--
    میبینیم که
    در سطح کاربر فقط میتونه فایل رو بخونه
    در سطح گروه هم فقط میتونه فایل رو بخونه
    و در سطح other دسترسی خوندن و نوشن رو داره

    حالا ما چه شکلی میتونیم permission یک فایل رو تغییر بدیم ؟ با دستور chmod
    کد:
    chmod permissionnumber myfile.txt
    به طور مثال ما میخوایم خود کاربر دسترسی خوندن و نوشتن و اجرا شدن رو داشته باشه ولی گروهش هیج دسترسی نداشته باشه و برای Other هم فقط دسترسی خوندن باشه
    حالا میایم عدد ها رو جمع میزنی
    دسترسی برای کاربر = خوندن + نوشتن + اجرا شدن = 4+2+1 = پس عدد دسترسی برای کاربر میشه 7
    دسترسی برای گروه = هیچ دسترسی نداشته باشه = 0 = پس عدد دسترسی گروه میشه 0
    دسترسی برای other = خوندن = 4 = پس عدد دسترسی other میشه 4
    و این دسترسی رو اعمال میکنیم :

    کد:
    root@debian:~/wht# chmod 407 vahid.txt
    root@debian:~/wht# ll
    -r-----rwx 1 vahid vahid 0 Aug  5 00:58 vahid.txt
    root@debian:~/wht#
    حالا اگر خواستید تمامی فایل ها و زیر مجموعه هاش رو تغیر owner یا permission بدید باید از آپشن -R (تاکید میکنم بر روی R بزرگ هست ) استفاده کنید
    برای مثال :
    کد:
    root@debian:~# chown -R vahid:vahid wht/
    root@debian:~# chmod -R 407 wht/
    این دو تا دستور تمامی owner های این فایل هارو به vahid تغییر میده و تمامی فایل های این فولدر به 407 تغییر میکنه

    موفق و پیروز باشید
    برای پیش رفت در علم آسانسوری وجود ندارد پله ها را باید پیاده رفت /./ همیشه این یادتان باشد که دست بالای دست بسیار است.
    يادمان باشد براي يك بار ايستادن صد ها بار افتاده ايم /./ بک آپ مهمترین رمز موفقیت هاستینگ /./ امنیت مطلق نیست.
    ارتباط مستقیم با من :
    Admin -{(@)}- WebHostingTalk . ir

  2. تعداد تشکر ها ازVahid به دلیل پست مفید


  3. # ADS




     

  4. #2
    کاربر اخراج شده
    تاریخ عضویت
    Jul 2012
    محل سکونت
    Tehran
    نوشته ها
    5
    تشکر تشکر کرده 
    4
    تشکر تشکر شده 
    1
    تشکر شده در
    تشکر شده 1 بار در 1 پست

    پیش فرض پاسخ : سطح دسترسی ها در لینوکس

    سلام چون سوالم مربوط به همین تاپیک میشد ، تاپیک جدید باز نکردم .

    می خواستم بدونم برای دسترسی دادن کاربر به یک پوشه خاص چطور باید انجام بدیم ؟

    ممنون

  5. #3
    عضو دائم Woshka آواتار ها
    تاریخ عضویت
    Apr 2009
    نوشته ها
    1,456
    تشکر تشکر کرده 
    55
    تشکر تشکر شده 
    1,524
    تشکر شده در
    1,078 پست

    پیش فرض پاسخ : سطح دسترسی ها در لینوکس

    وقتی یک یوزر به سیستم عامل اضافه کنید یک دایرکتری براش درنظر می گیره که دسترسی های لازم رو داره
    اگر از لایه تحت شبکه می خواهید دسترسی بدهید که مثلا از نرم افزار Samba جهت این کار می خواید استفاده کنید بحث فرق می کنه
    لطفا دقیق تر کاری که می خواهید انجام بدید رو توضیح بدهید تا بهتر بتونم شما را راهنمایی کنم
    فروش سرور مجازی
    http://www.maroonhost.net/vps-hosting.html
    مارون هاست
    برای خرید سرور تماس بگیرید 09123773197

  6. #4
    عضو دائم allbert آواتار ها
    تاریخ عضویت
    Apr 2011
    محل سکونت
    شمال-تهران
    نوشته ها
    1,166
    تشکر تشکر کرده 
    178
    تشکر تشکر شده 
    1,086
    تشکر شده در
    791 پست

    پیش فرض پاسخ : سطح دسترسی ها در لینوکس

    نقل قول نوشته اصلی توسط petr0s نمایش پست ها
    سلام چون سوالم مربوط به همین تاپیک میشد ، تاپیک جدید باز نکردم .

    می خواستم بدونم برای دسترسی دادن کاربر به یک پوشه خاص چطور باید انجام بدیم ؟

    ممنون
    سلام دوست عزیز;

    شما میتونید کاربری رو که تمایل دارید به اون دسترسی فولدر مورد نظر رو بدید رو در گروه owner فولدر مربوطه ادد کنید.

    موفق باشید
    ▓ مدیریت سازمان یافته و رایگان سرور مجازی و اختصاصی : BergServer.com
    ▓ مرجع آمـوزش های مدیریت سرور و هاستینگ : WikiConfig.ir

  7. #5
    کاربر اخراج شده
    تاریخ عضویت
    Nov 2015
    نوشته ها
    29
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    21
    تشکر شده در
    21 پست

    پیش فرض پاسخ : سطح دسترسی ها در لینوکس

    دستور دسترسی پوشه به یک اربر :
    chown user:group folder

  8. #6
    عضو انجمن
    تاریخ عضویت
    Jul 2015
    محل سکونت
    تبریز
    نوشته ها
    395
    تشکر تشکر کرده 
    108
    تشکر تشکر شده 
    318
    تشکر شده در
    256 پست

    پیش فرض پاسخ : سطح دسترسی ها در لینوکس

    آموزش تصویری در پست زیر اضافه شد

    http://www.webhostingtalk.ir/showthr...90#post1434990


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 0
    آخرين نوشته: July 4th, 2016, 21:30
  2. پاسخ ها: 4
    آخرين نوشته: May 22nd, 2016, 10:22
  3. پاسخ ها: 12
    آخرين نوشته: April 15th, 2015, 23:30
  4. پاسخ ها: 8
    آخرين نوشته: May 28th, 2014, 00:49
  5. پاسخ ها: 9
    آخرين نوشته: October 4th, 2012, 23:27

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •