Quantcast
Channel: دست نوشته های یک تازه کار »نکات
Viewing all articles
Browse latest Browse all 18

خطای ۵۰۰ OOPS: vsftpd: refusing to run with writable root inside chroot در ftp

$
0
0

این نوشته بر آمده از یک تجربه شخصی است. بر روی یک سرور اوبونتو ۱۲.۰۴ برای سرویس ftp برنامه vsftp را نصب کرده بودیم. و برای استفاده از آن یک کاربر را با مسیر شاخه home ای به غیر آنچه که مرسوم است ایجاد کردیم. مثلا: var/www/ftp/ که همزمان دو برنامه دیگر هم نیاز به ایجاد فایل و شاخه در این مسیر را داشتند.

بعد از نصب vsftp و انجام تنظیمات آن، از طریق یک کلاینت سعی به وصل شدن به آن سرویس کردیم ولی با مشکل زیر مواجه شدیم:

500 OOPS: vsftpd: refusing to run with writable root inside chroot

این مشکل زمانی رخ می دهد که شما در تنظیمات vsftp کاربر را محدود به مسیر شاخه home خودش می کنید ولی آن مسیر مجوز w را دارد.

بعد از کلی جستجو و آزمایش و سر و کله زدن و صرف زمان زیادی بالاخره راهی را برای این مشکل پیدا کردیم که به ترتیب زیر می باشد:

  1. نصب یک بسته مربوط به پایتون:
    apt-get install python-software-properties
  2. اضافه کردن مخزن جدید:
    sudo add-apt-repository ppa:thefrontiergroup/vsftpd
  3. به روز رسانی لیست بسته ها:
    sudo apt-get update
  4. نصب برنامه vsftpd:
    sudo apt-get install vsftpd
  5. اضافه کردن تنظیم زیر به فایل تنظیمات etc/vsftpd.conf/
    allow_writeable_chroot=YES
  6. و در نهایت هم سرویس vsftpd را مجددا راه اندازی می کنیم تا تنظیمات به آن اعمال شود:
    sudo service vsftpd restart

در نهایت این مشکل به این روش برای ما حل شد. انشاء الله که برای شما هم رفع شود.

The post خطای ۵۰۰ OOPS: vsftpd: refusing to run with writable root inside chroot در ftp appeared first on دست نوشته های یک تازه کار.


Viewing all articles
Browse latest Browse all 18

Latest Images

Trending Articles





Latest Images