دستور chmod برای دادن permission به فایل ها , folder ها استفاده میشه.
مقدمه:
برای ایجاد دسترسی ها به ادامه هر فایل 9 بیت اظافه میشود که به صورت rwxrwxrwx نشان داده میشود 3 بیت اول برای مالک فایل است 3 بیت دوم برای گروه مالکین و 3 بیت سوم برای تععین دسترسی دیگران است
r=read
w=write
x=Execute
اگر به جای هر یک از جروف - باشد یعنی مجوز فعال نیست
-wxr--rw-
برای دیدن مجوز بک فایل از دستور ls -ld FiileName استفاده میشود
اگر در اول مقدار - باشد هدف فایل است و اگر در اول مقدار d باشد فولدر است(directory)
برای هریک از مجوز های read ,write, Execute یک عدد تعین شده است r=4, w=2,x=1
بنابراین برای دادن تمام مجوز ها به مالک فایل و گروه و دیگران باید هر یک از 3 بیت مقدارشان 7 باشد
مثال: chmod 777 FileName
که مقدارش برابر است با rwxrwxrwx
chmod 755 FileName
مقدار= rwxr-xr-x
chmod 000 FileName
مقدار =---------
اگر جایی تو درک مطالب مشگل داشتین حتما مطرح کنید تا بیشتر توضیج بدم
با تشکر