درود
۳ عدد داریم که از اون ۳ رقم باینری تشکیل میشه
عدد اول برای خواندن عدد دوم برای نوشتن و عدد سوم برای اجرا ( یا بازکردن برای فولدر)
که هریک همونطور که گفتن از ۳ رقم باینری درست میشه
۱۱۱ یعنی همه ( خودش هم گروهش و دیگران) ( که همون ۴+۲+۱ میشه) ۷ ( که یه رقم از اون سه رقم میشه)
۷۷۷ یعنی همه همه دسترسی هارو دارند
امیدوارم پیچیده ترش نکرده باشم
کرگدن جان من گیج شدم.
تا اونجا که دستگیرم شد این اعداد در مبنای اُکتال هستند، حالا کدومها باینریاند؟!!
حدس میزنم دوتا چیز رو باهم قاطی کردم مرسی...
تو پست قبلی بر عکس گفتم
علی رضا هم عدد ها رو اشتباه زده بود اشتباه کردم
این درسته:
مالک == رقم سمت چپ
هم گروه == رقم وسط
سایر == رقم راست
و سه روش برخورد هم دارید!
4خواندن
۲ نوشتن
۱ اجرا کردن!
بینید
chmod یک عدد سه رقمی می گیره که هررقم حداکثر می تونه ۷ باشه
یعنی سه تا ۷
که رقم اول سمت چپ این ها خود یوزر هست
وسط گروهش
راست دیگران
حالا هر یک از این عدد ها اینطوری به دست میان ( که به صورت باینری )
رقم اول سمت چپ
خواندن ۰ و ۱
وسطی نوشتن ۰ و۱
و سمت راستی اجرا ۰و۱
که نحوه ایجاد هر کدوم به این شکل هست (باینری )
rwx
000 =0
001=1
101=5
111=7
5 اجازه خوندن و اجرا رو داره ولی نوشتن خیر
750 میشه
۷ خودتون همه اجازه هارو دارید
r=1
w=1
x=1
۵ همگروهاتون اجرا و خوندن
r=1
w=0
x=1
۰ دیگران هیچ اجازه ای ندارند
r=0
w=0
x=0
دستور ls -l بزنید می تونید این موضوع رو بررسی کنید