• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
دسترسی به فایلهای خارج از وب سرور با php
#1
سلام
چطوری میشه به فایلها و فلدرهای خارج از روت وب سرور دسترسی داشت؟
با تنظیمی در آپاچی آیا میشه این کار رو کرد؟
برای مثال فایلهایی که در etc هستند یا در پوشه های دیگه؟
  پاسخ
تشکر شده توسط :
#2
منظورت /etc هست؟ اگر هاستت امن باشه اجازه نمیده اگر هم نباشه که با توابع کار با فایل میشه
  پاسخ
تشکر شده توسط : parsbin
#3
از لحاظ امنیت مشکلی نیست.یک سرور هستش که برنامه تحت وب روش ران هستش
راهمایی میکنین با کدوم توابع و با چه تنظیماتی؟
روی سرور centos نصب هست
  پاسخ
تشکر شده توسط :
#4
همه توابع کار با فایل
fopen
file
file_get_contents
file_put_contents
همه توابع کار فایل دیگه
  پاسخ
تشکر شده توسط :
#5
درسته ولی فقط به فایلهایی که در www هستند دسترسی میدن
به فایلهای با آدرس های بالاتر چطوری میشه دسترسی داشت؟
چه تنظیمی در وب سرور باید انجام بگیره تا بشه دسترسی داشت؟
  پاسخ
تشکر شده توسط :
#6
توسط php دسترسی دارین.
چه اخطاری بهتون میده؟
  پاسخ
تشکر شده توسط :
#7
هر کاربر در سیستمهای گنو/لینوکس یک دایرکتوری خانگی داره.
مثلا اگر نام کاربری شما pars باشه دایرکتوری خانگی شما میشه /home/pars.
شما به فایلهای داخل دایرکتوری خانگی خودت دسترسی داری. www هم یکی از دایرکتوری های داخل دایرکتوری خانگی شماست. پس به بالاترش هم تا سطح دایرکتوری خانگی دسترسی دارید.
اما بالاتر از دایرکتوری خانگی دسترسی نداری.
  پاسخ
تشکر شده توسط :
#8
اروری نمیگیرم.اصلا نشون نمیده انگار که وجود نداره بالاتر از www
چطوری میشه تعیین کرد که صفحه وب با کاربر روت اجرا بشه تا به داخل etc هم دسترسی داشته باشه؟
تنها یک برنامه وب روی یک سرور هستش که باید اجرا بشه.هر دسترسی ای هم لازم باشه از لحاظ امنیتی اشکالی نداره.بهترین راه حل چی هست ؟
  پاسخ
تشکر شده توسط :
#9
(۱۳۹۱ اردیبهشت ۰۹, ۱۱:۴۵ ب.ظ)vejmad نوشته: هر کاربر در سیستمهای گنو/لینوکس یک دایرکتوری خانگی داره.
مثلا اگر نام کاربری شما pars باشه دایرکتوری خانگی شما میشه /home/pars.
شما به فایلهای داخل دایرکتوری خانگی خودت دسترسی داری. www هم یکی از دایرکتوری های داخل دایرکتوری خانگی شماست. پس به بالاترش هم تا سطح دایرکتوری خانگی دسترسی دارید.
اما بالاتر از دایرکتوری خانگی دسترسی نداری.

اگر منظورت اینه که هر کاربری فقط به پوشه های خانگی خودش دسترسی داره اصلا هم اینطور نیست
  پاسخ
تشکر شده توسط :
#10
خب بعضی جاها که دیگه استثناء هست. مثل /tmp
root هم که طبیعتا به همه جا دسترسی داره.
ممکنه جاهای خاصی باشه که همه بتونن دسترسی داشته باشن. ولی اون چیزی که کاربرد داره برای کاربران وب دایرکتوری خانگی و تمپ هست دیگه. کمتر جای دیگه ای دسترسی و کاربردی سراغ دارم. مثال بزن.
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان