এখনও অবধি আমি কোনও এফটিপি ব্যবহারকারীকে তাদের ওয়েবসাইট ডিরেক্টরিতে কারাগারে রাখতে অক্ষম। এমন কোনও সমাধান রয়েছে যা উভয়ই এই বাগটি সংশোধন করে এবং ব্যবহারকারীকে তাদের ডিরেক্টরিতে জেল করে রাখে?
আমার vsFTPd সেটিংস যা আমি পরিবর্তন করেছি:
listen_port=9000
Set: anonymous_enable=NO
Uncomment: local_enable=YES
Uncomment: write_enable=YES
Uncomment: local_umask=022
Set: connect_from_port_20=NO
Uncomment: idle_session_timeout=600
Uncomment: data_connection_timeout=120
Comment out: #ftpd_banner=Welcome to blah FTP service. [should be on line 104]
Added: banner_file=/etc/issue.net
Uncomment: chroot_local_user=YES
Uncomment: chroot_local_user=YES
Uncomment: chroot_list_enable=YES
Uncomment : chroot_list_file=/etc/vsftpd.chroot_list
ফাইলটির শেষে আমি যুক্ত করেছি:
# Show hidden files and the "." and ".." folders.
# Useful to not write over hidden files:
force_dot_files=YES
# Hide the info about the owner (user and group) of the files.
hide_ids=YES
# Connection limit for each IP address:
max_per_ip=10
# Maximum number of clients:
max_clients=5
# FTP Passive Settings
pasv_enable=YES
#If your listen_port is 9000 set this range to 7500 and 8500
pasv_min_port=[port range min]
pasv_max_port=[port range max]
প্রশ্নে থাকা ব্যবহারকারীকে mybloguser
তার / তার ওয়েবসাইট ডিরেক্টরিতে জেল করা হয়েছে /srv/www/myblog
এবং এই ব্যবহারকারীর nano /etc/vsftpd.chroot_list
ফাইলটির অংশ নেই । ব্যবহারকারীর হোম ডিরেক্টরিটিও /srv/www/myblog
অতীতে কাজ করত।
আমি allow_writeable_chroot=YES
সমাধানটি চেষ্টা করেছিলাম যা কার্যকর হয়নি এবং বাস্তবে vsFTPd পুরোপুরি ভেঙে দিয়েছে।
আমি চেষ্টা করেছি:
ফিক্সিং 500 ওওপিএস: বনফুটপিডি: ক্রুটের অভ্যন্তরে লিখনযোগ্য রুট দিয়ে চালানো অস্বীকার করছে ()
500 OOPS ফিক্সিং: vsftpd: vsftpd এ ক্রুটের () এর ভিতরে লিখনযোগ্য রুট দিয়ে চালানো অস্বীকার করছে
আমরা কীভাবে দুজনেই এই ত্রুটিটি সমাধান করতে এবং ব্যবহারকারীকে তাদের হোম ডিরেক্টরিতে জেল রাখতে পারি?
allow_writeable_chroot=YES
যথেষ্ট এবং আসলে কাজ ছিল "প্রত্যাশিত হিসাবে" FWIW ...