permission در واقع به معنای میزان دسترسی کاربران و بازدیدکنندگان به فایل ها و فولدر های داخل هاست هستش، که برای هر فایل یا فولدری از هاست میشه یه سطح دسترسی خاصی رو متناسب با کاربرد اون فایل تعیین کرد. این یکی از اصول اولیه تامین امنیت وب سایت و فایل های داخل هاست محسوب میشه.
برای تغییر سطح دسترسی وارد هاست می شویم و از file manager پوشه public Html را باز میکنیم.
در اینجا با کلیک را بر روی هر پوشه یا فایل گزینه permission انتخاب میکنیم.
انواع سطح دسترسی ها :
خواندن: Read بدین معنا می باشد که شما می توانید یک فایل یا فولدری را بخوانید .
نوشتن: Write بدین معنا می باشد که شما می توانید بر روی فایل موردنظر ویرایش انجام دهید.
اجرا: Execute بدین معنا می باشد که شما می توانید یک فایلی را اجرا نمایید.
انواع کاربران :
کاربر ، یوزر: کاربر اصلی یا Owner می باشد که بیشترین سطح دسترسی را خواهد داشت. همان یوزر هاست.
گروه : Groups به معنای گروه های کاربری تعیین شده سیستمی، برای انجام عملیات های خودکار بین فایل های هاست توسط خود سیستم هستش.
جهان ، عموم: World تمامی کسانی که سایت را مشاهده می کنند.
انواع حالت های سطح دسترسی در هر گروه کاربری
۱: هیچ یا None می باشد. بدین معنی که هیچ سطح دسترسی برای خواندن، نوشتن و اجرا وجود ندارد.
۲: اجرا یا Execute می باشد. بدین معنی که سطح دسترسی برای گروه کاربری مورد نظر برای اجرای فایل ها و فولدر ها را فراهم می کند.
۳: نوشتن یا Write می باشد. بدین معنی که سطح دسترسی برای گروه کاربری مورد نظر برای نوشتن یا ویرایش فایل ها و فولدر ها را فراهم می کند.
۴: نوشتن و اجرا یا Write and Execute می باشد. بدین معنی که سطح دسترسی برای گروه کاربری مورد نظر برای نوشتن و اجرای فایل ها و فولدر ها را فراهم می کند.
۵: خواندن یا Read می باشد. بدین معنی که سطح دسترسی برای گروه کاربری مورد نظر برای خواندن فایل یا فولدر ها را فراهم می کند.
۶: خواندن و اجرا یا Read and Execute می باشد. بدین معنی که سطح دسترسی برای گروه کاربری مورد نظر برای خواندن و اجرای فایل یا فولدرها را فراهم می کند.
۷: خواندن و نوشتن یا Read and Write می باشد. بدین معنی که سطح دسترسی برای گروه کاربری مورد نظر را برای خواندن و نوشتن فایل یا فلودر ها را فراهم می کند.
۸: هر ٣ سطح دسترسی خواندن، اجرا و نوشتن یا Read and Write and Execute می باشد. بدین معنی که سطح دسترسی برای گروه کاربری مورد نظر را برای خواندن، نوشتن و اجرای فایل یا فولدر ها را فراهم می کند.
بعضی از کد های مهم:
کد ۶۰۰ : فایل مورد نظر را غیر قابل دسترس می نماید
کد ۶۴۴ : فایل مورد نظر را برای عموم قابل خواندن می نماید مانند اسناد HTML
کد ۶۶۶ : فایل مورد نظر را قابل خواندن و ویرایش می نماید
کد ۷۵۵ : فایل مورد نظر را برای عموم قابل خواندن و اجرا شدن می نماید
کد ۷۱۱ : فایل های درون یک پوشه را قابل خواندن می نماید محتویات پوشه قابل خواندن نمی باشد
کد ۷۵۵ : فایل ها و محتویات درون یک پوشه را برای عموم قابل خواندن می نماید
کد ۷۷۷ : دسترسی کامل جهت خواندن، نوشتن و حذف کردن یک پوشه و فایل برای عموم را می دهد استفاده از این سطح دسترسی با احتیاط توصیه می گردد
نکته: اگر سطح دسترسی ها به درستی تنظیم نشوند با خطای Internal Server Error مواجه خواهید شد. اکثرا به دلیل سطح دسترسی ها و محتوای فایل .htaccess خطای Internal Server Error ایجاد می گردد.