منبع اصلی نوشتار زیر در این لینک قرار دارد

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

این نوشته بر آمده از یک تجربه شخصی است. بر روی یک سرور اوبونتو ۱۲.۰۴ برای سرویس 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

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

سایت های مرتبط:

http://www.mikestechblog.com/joomla/operating-systems-section/operating-systems-ubuntu/155-500-oops-vsftpd-refusing-to-run-with-writable-root-inside-chroot.html

https://www.benscobie.com/fixing-500-oops-vsftpd-refusing-to-run-with-writable-root-inside-chroot/

http://blog.waja.info/2013/05/13/500-oops-vsftpd-refusing-to-run-with-writable-root-inside-chroot/

http://askubuntu.com/questions/128180/vsftpd-stopped-working-after-update

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



برچسب ها : , , , , , ,