در صورت داشتن حساب کاربری لطفا از اینجا وارد شوید
ورود پرتال کاربران ایجاد حساب کاربری جدید کلمه عبورم را فراموش کرده امدرصورت وارد کردن شماره تلفن، همکاران ما در بخش مشاوران فروش با شما تماس خواهند گرفت.
ساعته حتی در ایام تعطیل در کنار شما خواهیم بود
در حال بررسی ...
اطلاعات دامنه
کپی کردن اطلاعات در حافظه
پرمیشن ها، سطح دسترسی هایی هستند که به فایل ها و دایرکتوری ها در هاست داده می شود. در این مقاله از صباهاست، قصد داریم نحوه ریست کردن تمامی پرمیشن ها برای فایل ها و دایرکتوری ها در هاست cPanel را از طریق سرویس SSH به شما آموزش دهیم.
ریست کردن دسترسی ها در هاست، از طریق اس اس اچ، برای مدیران سرور ها کاربرد دارد و کاربران عادی، تنها از طریق کنترل پنل هاست خود می توانند، تغییرت ایجاد کنند.
در ابتدا به منظور یادآوری، توضیحی درباره Permission ها در هاست خواهیم داد و پس از آن نحوه ریست پرمیشن هاست سی پنل از SSH را آموزش خواهیم داد. با ما همراه باشید.
به صورت خیلی ساده اگر بخواهیم Permission را تعریف کنیم، می توان گفت، پرمیشن نوعی سطح دسترسی است که به فایل ها یا دایرکتوری های درون یک host داده می شود. این پرمیشن ها با عدد های مختلفی قابل تنظیم هستند.
اما اگر به اشتباه تنظیم شوند، دسترسی به یک فایل یا صفحه در وب، برای عموم محدود خواهد شد. برای مثال، اگر صفحه ادمین وردپرس یک سایت را پرمیشن محدودی دهیم، افرادی خاص فقط امکان دسترسی به این صفحه را خواهند داشت. از پرمیشن ها استفاده های بسیار زیادی می شود و مبحث بسیار گسترده ای دارد.
حتماً برای شما پیش آمده است که در حین ورود به صفحه ای از یک وب سایت، خطایی با عنوان 403 Forbidden مشاهده کرده باشید، این خطا در واقع خطای سطح دسترسی است که به شما می گوید، شرایط لازم برای داشتن دسترسی به این صفحه را ندارید.
حالا اگر برای صفحه ای به اشتباه سطح دسترسی محدودی قرار داده شود، چه اتفاقی می افتد؟ واضح است، این صفحه قابل دسترسی نخواهد بود، مگر آنکه مدیر سایت اقدام به اصلاح سطح دسترسی صفحه مذکور کند.
در این قسمت انواع پرمیشن ها در هاست را به صورت خیلی کلی توضیح خواهیم داد:
هر پرمیشنی به یک سطح دسترسی داده می شود، در اینجا انواع سطوح دسترسی را معرفی خواهیم کرد:
از رایج ترین و پر کاربرد ترین سطوح دسترسی فایل ها و دایرکتوری ها در هاست، می توان به موارد زیر اشاره کرد:
نکته مهم: اگر هر یک از این سطوح دسترسی به اشتباه تنظیم شوند، در صفحات سایت خود با خطای Internal Server Error 500 ممکن است مواجه شوید. پس تنها در صورت لزوم اقدام به تغییر سطح دسترسی ها کنید و اگر اطلاعات کافی در مورد کد ها و دسترسی هایی که می دهند ندارید، حتماً با یک متخصص در این حوزه مشورت کنید.
تا این قسمت از مقاله، سعی کردیم شما را با مبحث پرمیشن ها و سطوح دسترسی تا حدودی آشنا کنیم تا درک بهتری از این مبحث داشته باشید. در ادامه به سراغ موضوع اصلی این آموزش، یعنی ریست کردن پرمیشن ها در سی پنل از طریق SSH می رویم.
همانطور که در قسمت قبل اشاره شد، تنظیم کردن اشتباه پرمیشن ها در هاست، منجر به بروز خطای Internal Server Error 500 خواهد شد.
بنابراین اگر شما یک کاربر ساده باشید، نیاز دارید از مدیر هاستینگ خود درخواست ریست پرمیشن ها را کنید. اما اگر مدیر یک سرور هستید، حتماً نیازمند این مورد خواهید شد، که به درخواست کاربرانتان پرمیشن های هاست را ریست کنید تا به صورت پیشفرض یا Default تغییر کنند.
برای reset کردن permission ها در هاست cpanel از طریق ssh، مراحل زیر را انجام می دهیم:
ابتدا نرم افزار PuTTY را اجرا می کنیم تا به SSH سرور مورد نظر وصل شویم.
cd /home/yourdomain/public_html/
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
اسکریپتی که در این قسمت می خواهیم با آن کار کنیم، به ما در بازنشانی یا reset کردن پرمیشن فایل ها و دایرکتوری ها در یک user account در سی پنل کمک می کند. با استفاده از این اسکریپت، به راحتی تمامی سطح دسترسی های فایل های موجود در پوشه public_html بر روی کد 0644 و تمامی دایرکتوری ها بر روی کد 0755 تنظیم می شوند.
با استفاده از این اسکریپت، علاوه بر ریست کردن permission ها در هاست سی پنل، می توانیم مالیکت اکانت ها را نیز تغییر دهیم. برای مثال زمانی که یک اکانت را به سروری جدید منتقل می کنیم و یا نام آن را تغییر می دهیم، ممکن است دارای owner اشتباهی شود. بنابراین لازم است owner اکانت ها نیز علاوه بر permission آن ها تغییر کند.
/root/fixperms. sh {username}
for i in `ls -A /var/cpanel/users` ; do . /root/fixperms. sh $i ; done
به پایان مقاله آموزش ریست پرمیشن هاست cpanel از طریق ssh در صباهاست رسیدیم، امیدواریم این مقاله آموزشی برای شما کاربردی بوده باشد و توانسته باشیم، اطلاعات مفیدی را در اختیار شما قرار دهیم. همانطور که در ابتدای مقاله توضیحاتی مختصر درباره پرمیشن ها، انواع آن ها و سطوح دسترسی دادیم، ممکن است که، تنظیم اشتباه آن ها منجر به بروز خطا در سایت شده و یا دسترسی های مهم مخاطبین سایت را به اشتباه محدود سازی کنیم که ضرر زیادی به رتبه و سئوی سایت ما خواهد زد. بنابراین حتماً در تغییر پرمیشن ها چه برای خود و چه برای کاربرانتان بسیار دقت کنید و قبل از اجرای هر کد در SSH، حتماً با یک فرد متخصص مشورت کنید.
امیدواریم این مقاله برایتان مفید واقع شده باشد. اگر سوالی دارید که در این مقاله پاسخش را پیدا نکردید، در قسمت کامنت ها سوال خود را مطرح کنید، کارشناسان ما در کمتر از چند دقیقه به سوالات پاسخ خواهند داد.
این مقاله را با دوستان خود به اشتراک بگذارید.
اگر سوالی دارید که پاسخش را در زیر پیدا نکرده اید، آن را با واحد پشتیبانی یا فروش ما در میان بگذارید.
در این مقاله قصد داریم از طریق سرویس SSH، نحوه Reset یا بازگردانی پسورد فراموش شده وب سرور محبوب لایت اسپید را به شما عزیزان آموزش دهیم.همانطور که می دانید، جهت...
یکی از قدرتمند ترین مجازی ساز هایی که به همراه KVM نصب می شود، KVM Virtualizor است که امکانات بسیار خوبی در اختیار ما قرار می دهد. در این مقاله با آموزش نصب KVM...
برای اتصال به SSH روشهای مختلفی وجود دارد اما برای اتصال امن به SSH، نباید از طریق یوزرنیم و پسورد وارد SSH شد برای حل این مورد باید از Cpanel و گزینه SSH ACCES...
در این مقاله آموزشی، تصمیم داریم در ابتدا به دلایلی که باید پورت پیشفرض SSH را در سرورهای لینوکسی تغییر دهیم، اشاره ای کنیم و در ادامه، نحوه تغییر پورت را برای...
پروتکل SSH یک روش ارتباطی امن برای برقراری اتصال بین کلاینت یا کاربر با سرور از راه دور می باشد. از طریق این پروتکل می توانیم به ترمینال لینوکس متصل شده، و کد ه...
کار با سیستم عامل لینوکس برای مدیران سرور ها از طریق کیبورد و میانبر ها یا shortcuts بسیار ساده تر از کار با ماوس می باشد. بنابراین مدیران سرور ها و لینوکس کار...