-
October 8th, 2012, 21:55
#1
تغییر کلی پرمیشن ها
سلام دوستان
من به یه مشکلی خوردم اونم اینه که دایرکت ادمین خود به خود هر چی توش آپ میشه پرمیشنشو تغییر میده
مثلا اگه برای نصب یا کلا دیدن یه اسکریپت فولدر ها فایل هایی که باید قابل نوشتن باشن زیاد باشه خیلی سخته کار باهاش که دونه دونه 777 بشه
توی cpanel این مشکلو نداشتم
میشه دیفالتشو تغییر داد؟
-
تعداد تشکر ها از saleh0n به دلیل پست مفید
-
October 8th, 2012 21:55
# ADS
-
October 8th, 2012, 22:15
#2
پاسخ : تغییر کلی پرمیشن ها
عزیز همه فایل ها نیاز نداره که تغییر دست رسی بدین
بعضی از فایل ها نیاز دارن
اگه بخواین فکر کنم میشه با تغییر مقدار chmod این کار رو انجام بدین
ولی امنیتتون میاد پایین تا اونجا که من اطلاع دارم !!!
-
-
October 8th, 2012, 23:41
#3
عضو انجمن
پاسخ : تغییر کلی پرمیشن ها

نوشته اصلی توسط
saleh0n
سلام دوستان
من به یه مشکلی خوردم اونم اینه که دایرکت ادمین خود به خود هر چی توش آپ میشه پرمیشنشو تغییر میده
مثلا اگه برای نصب یا کلا دیدن یه اسکریپت فولدر ها فایل هایی که باید قابل نوشتن باشن زیاد باشه خیلی سخته کار باهاش که دونه دونه 777 بشه
توی cpanel این مشکلو نداشتم
میشه دیفالتشو تغییر داد؟
بله
شما دایرکت ادمین رو به صورت پیشفرض نصب کردید با CLI !
باید به CGi تغیر بدید و ریبیلد کنید و از SuPHP استفاده کنید !
البته اگر سرور سایتهای زیادی روش هست دچار مشکل های اساسی میشد اگر این کار رو بکنید!
مساله امنیت از این مقوله خارج هست به اون پاسخی نمیدم
-
تعداد تشکر ها از wanener به دلیل پست مفید
-
October 9th, 2012, 13:10
#4
عضو انجمن
پاسخ : تغییر کلی پرمیشن ها
برای تغییر دسته جمعی پرمیشن شما میتونید با استفاده از کامند find به صورت زیر تعداد زیادی از فایلها و دایرکتوری هاتون را تغییر پرمیشن بدید
برای فایل ها :
کد:
find . -type f -exec chmod 644 {} \;
برای دایرکتوری ها :
کد:
find . -type d -exec chmod 755 {} \;
توجه کنید که " . " اشاره به مسیر جاری و تمام فایل ها و فولدر های جلوتر دارد . بدیهی است با تغییر نقطه به آدرس کامل میتونید دستور بالا را در مسیر دلخواهتون بکار ببرید.
ویرایش توسط OnlineServer : October 9th, 2012 در ساعت 13:13
گمراهان دو دسته اند:
آنان که خواندند و اندیشه نکردند
آنان که نخواندند و یقین آوردند.
-
-
October 9th, 2012, 21:41
#5
عضو انجمن
پاسخ : تغییر کلی پرمیشن ها
دوست عزیز
بهترین پیشنهاد من این هست که اگر امکانش رو دارید و وب سایت های زیادی هم ندارید از ابتدا به صورت CGI نصب کنید
انجام این کار درد سر و ریسک زیادی دارد
زیرا بایستی تمام فایل ها و دایرکتوری ها به 644 755 تغیر پیدا کنند و در صورت اشتباه مشکلات امنیتی برای وب سایتها ایجاد خواهد شد
البته
قابل بازگشت هست اما توصیه نمیکنم
چون خیلی چیزها دتخوش تغییر میشه
حتی ایمیل ها ! چون پرمیژن ها ریکرسیو میشه عوض میشن و دستی عوض کردن اونها غیر عقلانی هست
یکی دیگر از مشکلاتیکه ایجاد میشه این هست که باید تمام فایلهای .htaccess رو چک کنید و اگر از php_flag و php_value in در آنها استفاده شده آن را حذف کنید زیرا وب سایتها دچتار مشکل خواهند شد
برای چک کردن میتوانید از دستور زیر استفاده کنید
find /home/*/domains/*/public_html -name ".htaccess" | xargs grep "php_"
اگر دوست دارید میتونم براتون تغیرات رو انجام بدم
اما عواقب و نتیجه خروجی ممکنه خیلی جالب نباشه
-
تعداد تشکر ها از wanener به دلیل پست مفید