نمایش نتایج: از شماره 1 تا 7 , از مجموع 7

موضوع: open_basedir ایجاد امنیت با استفاده از فایل .user.ini

  1. #1
    عضو انجمن alimosavi آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    380
    تشکر تشکر کرده 
    197
    تشکر تشکر شده 
    656
    تشکر شده در
    391 پست

    پیش فرض open_basedir ایجاد امنیت با استفاده از فایل .user.ini

    با سلام

    من یک اسکریپت برای سی پنل نوشتم که با ایجاد اکانت جدید یک فایل .user.ini داخل پوشه public_html با نام user.ini می سازه و مقدار زیر رو در اون ست می کنه :


    کد:
    open_basedir = /home/username/:/tmp:/usr/local/lib/
    همه چه عالی هست . اما یک مشکل هست مجبورم پریمش رو 644 ست کنم تا اجرا بشه . با این وجود که صاحب فایل root هست ولی کاربر می تونه اونو با فایل منجر سی پنل باز و ویرایش کنه . در هر حال بالاتر از /home نمی تونه ست بشه ولی خب بازم از لحاض امنیتی مشکلزاست .

    راهکار چیست ؟
    به نام او ....

  2. # ADS




     

  3. #2
    عضو انجمن OnlineServer آواتار ها
    تاریخ عضویت
    Jul 2011
    محل سکونت
    تهران
    نوشته ها
    591
    تشکر تشکر کرده 
    230
    تشکر تشکر شده 
    611
    تشکر شده در
    478 پست

    پیش فرض پاسخ : open_basedir ایجاد امنیت با استفاده از فایل .user.ini

    دلیل اینکه شما میخواهید برای هر کاربر یک open_basedir جدا تعریف کنید چیست ؟
    گمراهان دو دسته اند:
    آنان که خواندند و اندیشه نکردند
    آنان که نخواندند و یقین آوردند.

  4. #3
    عضو انجمن alimosavi آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    380
    تشکر تشکر کرده 
    197
    تشکر تشکر شده 
    656
    تشکر شده در
    391 پست

    پیش فرض پاسخ : open_basedir ایجاد امنیت با استفاده از فایل .user.ini

    نقل قول نوشته اصلی توسط OnlineServer نمایش پست ها
    دلیل اینکه شما میخواهید برای هر کاربر یک open_basedir جدا تعریف کنید چیست ؟
    خب ایطوری کدهای php فقط به داخل پوشه همون یوزر دسترسی داره .
    مثلا این فایل رو نگاه کنید : http://sys.science/new/index.php
    به نام او ....

  5. #4
    عضو دائم
    تاریخ عضویت
    Sep 2012
    محل سکونت
    hetzners rack
    نوشته ها
    2,739
    تشکر تشکر کرده 
    2,675
    تشکر تشکر شده 
    6,577
    تشکر شده در
    3,502 پست

    پیش فرض پاسخ : open_basedir ایجاد امنیت با استفاده از فایل .user.ini

    سلام.

    شما می توانید open_basedir مقدار زیر را در php.ini اصلی سرور تعریف کنید :

    /home/:/usr/lib/php:/usr/local/lib/php:/tmp

  6. #5
    عضو انجمن alimosavi آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    380
    تشکر تشکر کرده 
    197
    تشکر تشکر شده 
    656
    تشکر شده در
    391 پست

    پیش فرض پاسخ : open_basedir ایجاد امنیت با استفاده از فایل .user.ini

    نقل قول نوشته اصلی توسط Yas-Host نمایش پست ها
    سلام.

    شما می توانید open_basedir مقدار زیر را در php.ini اصلی سرور تعریف کنید :

    /home/:/usr/lib/php:/usr/local/lib/php:/tmp
    ممنون همینکارو کردم قبلا. حالا با این روش بازم دسترسی رو محدود می شه کرد به داخل خود اکانت . با فعال بودن suphp
    مثلا برای اکانت ali
    open_basedir = /home/ali/:/tmp:/usr/local/lib/

    من جواب گرفتم و فعالیت کدهای به داخل پوشه /home/ali محدود شده ( البته با تعیین پریمشن هم می شه اینکارو کرد) . الان می خوام با پریمشن کاری کنم که یوزر نتونه فایل user.ini داخل public_html خودش رو به هیچ صورتی ویرایش کنه .
    الان روی 644 (با owner root ) ست کردم . اگر سطحشو پایینتر بیارم این گزینه اعمال نمی شه . خودتون یک تستی کنید ببینید کاراییشو ..
    به نام او ....

  7. #6
    عضو دائم nginxweb آواتار ها
    تاریخ عضویت
    Dec 2012
    محل سکونت
    Esfahan - Root
    نوشته ها
    2,568
    تشکر تشکر کرده 
    148
    تشکر تشکر شده 
    4,236
    تشکر شده در
    2,247 پست

    پیش فرض پاسخ : open_basedir ایجاد امنیت با استفاده از فایل .user.ini

    نقل قول نوشته اصلی توسط alimosavi نمایش پست ها
    ممنون همینکارو کردم قبلا. حالا با این روش بازم دسترسی رو محدود می شه کرد به داخل خود اکانت . با فعال بودن suphp
    مثلا برای اکانت ali
    open_basedir = /home/ali/:/tmp:/usr/local/lib/

    من جواب گرفتم و فعالیت کدهای به داخل پوشه /home/ali محدود شده ( البته با تعیین پریمشن هم می شه اینکارو کرد) . الان می خوام با پریمشن کاری کنم که یوزر نتونه فایل user.ini داخل public_html خودش رو به هیچ صورتی ویرایش کنه .
    الان روی 644 (با owner root ) ست کردم . اگر سطحشو پایینتر بیارم این گزینه اعمال نمی شه . خودتون یک تستی کنید ببینید کاراییشو ..

    درود

    دوست عزیز جدا از ownership میتوانید Read only کنید فایل فوق را که یوزر نتواند تغییر دهد و همینطور میتوان از chattr freez استفاده کرد و فایل فوق را فریز نمود.
    :: کارشناس فنی هاستینگ و مدیریت سرور
    :: کانفیگ حرفه ای سرور مجازی و اختصاصی و رفع اشکال سرور از سال 1388
    :: وب سایت : www.nginxweb.ir | تلفن شرکت: 02191300834

  8. تعداد تشکر ها از nginxweb به دلیل پست مفید


  9. #7
    عضو انجمن alimosavi آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    380
    تشکر تشکر کرده 
    197
    تشکر تشکر شده 
    656
    تشکر شده در
    391 پست

    پیش فرض پاسخ : open_basedir ایجاد امنیت با استفاده از فایل .user.ini

    نقل قول نوشته اصلی توسط nginxweb نمایش پست ها
    درود

    دوست عزیز جدا از ownership میتوانید Read only کنید فایل فوق را که یوزر نتواند تغییر دهد و همینطور میتوان از chattr freez استفاده کرد و فایل فوق را فریز نمود.
    ممنون از شما. حالا در کل شیوه خوبی هست اینکار ؟ یعنی همین تعیین open_basedir داخل این فایل ؟
    به نام او ....

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 2
    آخرين نوشته: January 29th, 2018, 21:19
  2. پاسخ ها: 1
    آخرين نوشته: December 10th, 2017, 12:00
  3. خطای lfd on server.user.com: LOCALRELAY Alert for user
    توسط iranparallels در انجمن سی پنل CPanel
    پاسخ ها: 1
    آخرين نوشته: December 13th, 2015, 14:25
  4. ران نشدن کلاینت روی سایت و ارور open_basedir
    توسط backworm در انجمن سی پنل CPanel
    پاسخ ها: 0
    آخرين نوشته: September 1st, 2015, 23:22
  5. آموزش بستن Open_basedir در پلسک
    توسط --- در انجمن پلسک Plesk
    پاسخ ها: 1
    آخرين نوشته: September 3rd, 2012, 17:36

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •