میتونید برای درک بهتر پرمیشن بندی در لینوکس از برنامه زیر استفاده کنید ..
با استفاده از این برنامه شما قادرید که متوجه بشید که پرمیشن هر فایل در لینوکس چه عددی هست
مثال :
rwxr-xr-x میشه عدد 755
rwxrwxrwx میشه 777
و ...
بسیار برنامه ی ساده ای هست و در عن حال کاربردی ....
برنامه مفیدی هست . البته فقط یک محاسبه Binary to decimal براتون انجام میده .
روش محاسبه هم به این صورت هست که سه فیلد برای permission های متعلق به
Owner Group Other
--- --- ---
وجود دارد . و هرکدام از این فیلد ها با مقادیر :
r= read
w=write
x=execute
مقدار دهی میشوند .
اگر این سه مقادیر به صورت rwx قرار بگیرند ، با توجه به جایگاهی که دارند ، میتوان مقادیری را با حساب Binary to decimal به آن اختصاص داد .
محاسبه مقادیر Binary را تا سه گام اگر انجام دهیم ، با توجه به جایگاه این مقادیر :
x = 2^0=1
w=2^1=2
r=2^2=4
^ (بخوانید به توان ... )
چند مثال برای محاسبه permission
rwx = 4+2+1=7
r-x=4+0+1=5
r-- = 4+0+0=4
و یک مثال کلی :
rwxr-xr-x=755
که permission کامل (7) به ownler(مالک فایل یا دایرکتوری)
permisson بدون حق نوشتن (write) به group (کاربران عضو گروه مالک فایل)
و همینطور permisson بدون حق نوشن به Other (کاربران دیگر سیستم)