अब तक मैं एफ़टीपी उपयोगकर्ता को अपनी वेबसाइट निर्देशिका में जेल में रखने में असमर्थ रहा हूँ। क्या कोई समाधान है जो दोनों इस बग को ठीक करता है और उपयोगकर्ता को उनकी निर्देशिका में जेल में रखता है?
मेरी 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 को पूरी तरह से तोड़ दिया।
मैंने कोशिश की है:
हम दोनों इस त्रुटि को कैसे ठीक कर सकते हैं और उपयोगकर्ता को उनकी होम निर्देशिका में जेल में रख सकते हैं?
allow_writeable_chroot=YES
काफी था और वास्तव में काम किया "अपेक्षित"