الزام تعیین سطح دسترسی فولدر و فایل ها در هاست

الزام تعیین سطح دسترسی فولدر و فایل ها در هاست

اجازه دسترسی به فایل در شبکه از جمله مباحث کلیدی است در امنیت وب سایت ها است . در واقع دسترسی دادن به فولدر یا فایل های درون هاست permission نام دارد. شما در داخل کنترل پنل هاست قادر میباشید به آسانی به منظور تغییر سطح دسترسی ها اقدام کنید. در این مقاله قصد داریم شما را با مباحث مربوط به سطوح دسترسی های هاست یا همان Permission اشنا کنیم .

تعیین سطح دسترسی فولدر و فایل ها در هاست

 

سطح دسترسی یا permission چیست؟

پرمیشن (permission) به معنای سطوح دسترسی است . شما با استفاده از این ویژگی می توانید سطوح دسترسی کاربران گروه های متعدد به فایل ها و فولدرهای درون هاست وردپرس ، هاست لینوکس ،هاست ویندوز خود را تعیین نماییم. سطوح دسترسی بسیار مهمی است. چرا که در صورت اعمال اشتباه آن روی یک فایل می توانید اجازه ویرایش آن را به عموم اشخاص بدهید . یا حتی کاربری بتواند فایلی را تغییر داده و موجب هک شدن وب سایت و دیگر شود.

برای هاست رایگان کلیک کنید .

چند نکته که باید توجه کنید

فایل هایی وجود دارند که نباید توسط همگان قابل ویرایش و دسترسی باشند. به همین دلیل باید  سطح دسترسی آن را به نحوی تنظیم نماییم که این فایل غیر قابل ویرایش باشد. توجه نمایید که فایل های وجود دارند که شما به منظور دانلود آن را بر روی وب سایت تان قرار میدهید. از اینرو این فایل ها باید برخوردار از سطح دسترسی باشند. که کاربران شما قادر به دانلود این فایل ها باشند.

Permission   که بر روی پرونده و فولدر ها به وجود می آوریم عددی سه رقمی میباشد. که هر کدام از این اعداد دارای معنا و مفهوم خاصی میباشند. فایل هایی وجود دارند که برای دانلود روی سایتمان قرار می دهیم، پس این فایل می بایست دارای سطح دسترسی باشد که کاربران ما بتوانند آن را دانلود نمایند. خطای 403 نشان دهنده حطای مربوط به سطح دسترسی فایل ها میباشد. چنانچه که فایلی حاوی سطح دسترسی محدود شده باشد و چنانچه که شما بخواهید به آن دسترسی پیدا نمایید. در این صورت شما با خطای Forbidden 403 روبرو خواهید شد.

 

به دنبال میزبانی حرفه ای و مطمئن هستید؟

با سرویس های میزبانی وستا سرور با خیال راحت به توسعه کسب و کارتان بپردازید.

 

آشنایی با انواع سطح دسترسی  یا permission

خواندن (Read): مجوز دسترسی هاست خواندن یا Read بدین معنا می باشد که شما می توانید یک فایل یا فولدری را بخوانید.

نوشتن (Write): پرمیشن نوشتن یا Write بدین معنا می باشد که شما می توانید روی فایل موردنظر ویرایش انجام دهید.

اجرا (Execute): مجوز دسترسی هاست اجرا یا Execute بدین معنا می باشد که می توانید یک فایلی را اجرا نمایید.

انواع سطح کاربری

  • کاربر/یوزر: کاربر اصلی یا همان Owner که بیشترین میزان سطح دسترسی را در اختیار دارد. به بیان ساده همان یوزر هاست.
  • گروه/Groups: تابع یوزر اصلی میباشد.
  • عموم/جهان(World): مقصود از عموم یا کلمه جهان همه ای کسانی میباشد که سایت را مشاهده مینمایند.

انواع سطح کاربری

  سطح دسترسی فایل و فولدرها در هاست

دسترسی برای هر گروه کاربری که در بالا بیان کردیم (Group، Owner، World) به هشت صورت امکان پذیر میباشد.

  • 0: هیچ یا None می باشد. بدین معنی که هیچ دسترسی برای خواندن، نوشتن و اجرا وجود ندارد.
  • 1: اجرا یا Execute می باشد. بدین معنی که دسترسی برای گروه کاربری مورد نظر برای اجرای فایل ها و فولدر ها را فراهم می کند.
  • 2: نوشتن یا Write می باشد. بدین معنی که دسترسی برای گروه کاربری مورد نظر برای نوشتن یا ویرایش فایل ها و فولدر ها را فراهم می کند.
  • 3: نوشتن و اجرا یا Write and Execute می باشد. بدین معنی که سطح دسترسی برای گروه کاربری مورد نظر برای نوشتن و اجرای فایل ها و فولدر ها را فراهم می کند.
  • 4: خواندن یا Read می باشد. بدین معنی که سطح دسترسی برای گروه کاربری مورد نظر برای خواندن فایل یا فولدر ها را فراهم می کند.
  • 5: خواندن و اجرا یا Read and Execute می باشد. بدین معنی که دسترسی برای گروه کاربری مورد نظر برای خواندن و اجرای فایل یا فولدرها را فراهم می کند.
  • 6: خواندن و نوشتن یا Read and Write می باشد. بدین معنی که دسترسی برای گروه کاربری مورد نظر را برای خواندن و نوشتن فایل یا فولدرها را فراهم می کند.
  • 7: هر 3 دسترسی خواندن، اجرا و نوشتن یا Read and Write and Execute می باشد. بدین معنی که دسترسی برای گروه کاربری مورد نظر را برای خواندن، نوشتن و اجرای فایل یا فولدر ها را فراهم می کند.

تشریح انواع  سطح دسترسی  یا permission

برای نمایش دادن سطح دسترسی ها از حروف زیر استفاده می شود:

Read: سطح دسترسی r

Write: سطح دسترسی w

Execute: سطح دسترسی x

نحوه نمایش اعداد توضیح داده شده ی بالا به این صورت می باشد:

None0
Execute–x1
Write-w-2
Write-execute-wx3
Readr–4
Read-executer-x5
Read-writerw-6
Read-write-executerwx7

نحوه دادن سطح دسترسی یا Permission

اعدادی که در دسترسی ها استفاده می نماییم شامل 0 ، 4 ، 5 ، 6 و 7 می باشد.

اعداد 1 ، 2 و 3 به صورت ترکیبی می باشند برای مثال معادل 4+1 برابر است با سطح دسترسی 5  و به همین  صورت بقیه اعداد.

دسترسی فولدرها به صورت پیشفرض 755 می باشد.

دسترسی فایل ها نیز به صورت پیشفرض 644 می باشد.

برای فولدر های سیستمی نیز می توانیم از دسترسی 700 یا 750 استفاده نماییم.

توجه نمایید عدد 0 نمی تواند در جایگاه اول قرار داشته باشد.

سطح دسترسی فایل ها در هاست

برخی از کد های سطح دسترسی برای فایل ها و کاربرد انها  :

* توجه کنید چنانچه که سطح دسترسی به درستی تنظیم نگردد شما با خطای Internal Server Error روبرو خواهید شد.

کدعملکرد
600فایل مورد نظر را غیر قابل دسترس می نماید.
644فایل مورد نظر را برای عموم قابل خواندن می نماید مانند اسناد HTML
666فایل مورد نظر را قابل خواندن و ویرایش می نماید.
755فایل مورد نظر را برای عموم قابل خواندن و اجرا شدن می نمایدمانند CGI Scripts
777فایل مورد نظر را برای عموم قابل نوشتن و اجرا می نماید استفاده از این permission با احتیاط توصیه می گردد.

ارسال پاسخ

آدرس ایمیل شما منتشر نخواهد شد.