انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: پرمیژن ها در لینوکس  (دفعات بازدید: 1966 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین sa_ostad

  • Jr. Member
  • *
  • ارسال: 29
پرمیژن ها در لینوکس
« : 25 بهمن 1389، 11:10 ق‌ظ »
دوستان من تو پرمیِژن ها (سطح دسترسی ها ) مشکل دارم . فقط می دونم که برای هر فایلی سه سطح دسترسی : مالک و گروه مالک و دیگران (owner , group, other ) وجود داره حالا یه توضیح می خوام که بدونم چطوری میشه اینا رو فهمید و ترتیب هر کدوم چطوریه ؟

آفلاین (|33@5

  • High Sr. Member
  • *
  • ارسال: 530
  • جنسیت : پسر
پاسخ به: پرمیژن ها در لینوکس
« پاسخ #1 : 25 بهمن 1389، 12:46 ب‌ظ »
پرم یا مجوزهای دسترسی به صورت زیر تعریف میشه:
rwx-rwx-rwx
مجوز سایر افراد - مجوز گروه مالک - مجوز مالک

هر کدوم از دسته های بالا عدد معادلی بین 0 تا 7 دارن ، این عدد به صورت زیر تعیین میشه (به ترتیب خواندن - نوشتن - اجراکردن)
000 معادل 0
001 معادل 1
010 معادل 2
011 معادل 3
100 معادل 4
101 معادل 5
110 معادل 6
111 معادل 7

نکته : 0 مجوز ندارد ، 1 مجوز دارد
به عنوان مثال می خواهیم به یک فایل مجوزی بدهیم که مالک اجازه خواندن نوشتن و اجرا کردن داشته باشد ، گروه مالکان بتوانند آن را بخوانند و هرکس بتواند آن را اجرا کند :

نماد :
rxw r-- --x
باینری:
001 100 111
معادل در مبنای 8
741

موفق باشید
اگر عقیده مخالف، شما را عصبانی می کند، نشانه آن است که شما ناخودآگاه می دانید که دلیل مناسبی برای آنچه فکر می کنید، ندارید.

آفلاین sa_ostad

  • Jr. Member
  • *
  • ارسال: 29
پاسخ به: پرمیژن ها در لینوکس
« پاسخ #2 : 25 بهمن 1389، 02:03 ب‌ظ »
پس یعنی این کتاب ترتیب رو اشتباه گفته :
Under Linux, permissions are grouped by owner, group, and others, with read, write, and
execute permission assigned to each, like so:
Owner Group Others
Rwx rwx rxw

Permissions can be indicated by mnemonic or octal characters. Mnemonic characters are
. r indicates permission for an owner, member of the owner’s group, or others to open
and read the file.
. w indicates permission for an owner, member of the owner’s group, or others to open
and write to the file.
. x indicates permission for an owner, member of the owner’s group, or others to execute
the file (or read a directory).

نقل از کتاب Sams.Ubuntu.Unleashed.2011.Edition.Dec.2010

آفلاین امیرمهری

  • High Hero Member
  • *
  • ارسال: 1270
  • جنسیت : پسر
  • درورد بر اوبونتو
خداحافظ وبلاگ نويسي

من كاربر حرفه اي لينوكس نيستم
فقط خوب جستجو ميكنم.

آفلاین (|33@5

  • High Sr. Member
  • *
  • ارسال: 530
  • جنسیت : پسر
پاسخ به: پرمیژن ها در لینوکس
« پاسخ #4 : 25 بهمن 1389، 04:11 ب‌ظ »
پس یعنی این کتاب ترتیب رو اشتباه گفته :
Under Linux, permissions are grouped by owner, group, and others, with read, write, and
execute permission assigned to each, like so:
Owner Group Others
Rwx rwx rxw

Permissions can be indicated by mnemonic or octal characters. Mnemonic characters are
. r indicates permission for an owner, member of the owner’s group, or others to open
and read the file.
. w indicates permission for an owner, member of the owner’s group, or others to open
and write to the file.
. x indicates permission for an owner, member of the owner’s group, or others to execute
the file (or read a directory).

نقل از کتاب Sams.Ubuntu.Unleashed.2011.Edition.Dec.2010

ترتیب گفته شده در متن شما و اونی که بنده گفتم تفاوتی نداره !!

Owner             Group                Others
مجوز سایر افراد - مجوز گروه مالک - مجوز مالک

شما باید از چپ به راست بخونید (!!)

توصیه میکنم حتما سه مرجعی که جناب امیرمهری معرفی کردن رو مطالعه کنید ؛ البته در اکثر متونی که من مطالعه کردم به دلیل عدم درج مبنای باینری ، کاربر به درستی توجیه نمیشه که چرا عدد 7 به معنای rxw هست و 0 به معنی --- به همین دلیل مجبور به حفظ کردن ارقام میشه در حالی که با دانستن مبنای باینری ، معادل سازی رقم در مبنای 8 برای اونها خیلی راحت خواهد بود (متاسفانه با نگاه اجمالی که به این سه لینک معرفی شده انداختم در هیچ کدام به این مورد اشاره نشده بود)
« آخرین ویرایش: 25 بهمن 1389، 04:20 ب‌ظ توسط javandata »
اگر عقیده مخالف، شما را عصبانی می کند، نشانه آن است که شما ناخودآگاه می دانید که دلیل مناسبی برای آنچه فکر می کنید، ندارید.

آفلاین sa_ostad

  • Jr. Member
  • *
  • ارسال: 29
پاسخ به: پرمیژن ها در لینوکس
« پاسخ #5 : 25 بهمن 1389، 07:47 ب‌ظ »
البته کتاب گفته Rwx rwx rxw
که R اول که بزرگ بود من رو به اشتباه انداخت و اگه دقت کنید سه تای آخر جای w و x عوض شده ! که منو گیج کرد.

آفلاین aref3d

  • Full Member
  • *
  • ارسال: 239
  • جنسیت : پسر
پاسخ به: پاسخ به: پرمیژن ها در لینوکس
« پاسخ #6 : 25 بهمن 1389، 10:37 ب‌ظ »
پرم یا مجوزهای دسترسی به صورت زیر تعریف میشه:
rwx-rwx-rwx
مجوز سایر افراد - مجوز گروه مالک - مجوز مالک

هر کدوم از دسته های بالا عدد معادلی بین 0 تا 7 دارن ، این عدد به صورت زیر تعیین میشه (به ترتیب خواندن - نوشتن - اجراکردن)
000 معادل 0
001 معادل 1
010 معادل 2
011 معادل 3
100 معادل 4
101 معادل 5
110 معادل 6
111 معادل 7

نکته : 0 مجوز ندارد ، 1 مجوز دارد
به عنوان مثال می خواهیم به یک فایل مجوزی بدهیم که مالک اجازه خواندن نوشتن و اجرا کردن داشته باشد ، گروه مالکان بتوانند آن را بخوانند و هرکس بتواند آن را اجرا کند :

نماد :
rxw r-- --x
باینری:
001 100 111
معادل در مبنای 8
741

موفق باشید

ممنون از راهنمایی خوبتون
البته یکجور دیگه هم میشه حساب کرد که راحت تره.
Read=4
Write=2
Execute=1
از مجموع اعداد بالا پرمیشن به دست میاد
rwx=4+2+1
rxw r-- --x=4+2+1,4,1