До сих пор мне не удавалось привязать пользователя FTP к каталогу их веб-сайта. Существует ли решение, которое одновременно исправляет эту ошибку и удерживает пользователя в заключении в своем каталоге?
Мои настройки vsFTPd, которые я изменил:
listen_port=9000Set: anonymous_enable=NOUncomment: local_enable=YESUncomment: write_enable=YESUncomment: local_umask=022Set: connect_from_port_20=NOUncomment: idle_session_timeout=600Uncomment: data_connection_timeout=120Comment out: #ftpd_banner=Welcome to blah FTP service. [should be on line 104]Added: banner_file=/etc/issue.netUncomment: chroot_local_user=YESUncomment: chroot_local_user=YESUncomment: chroot_list_enable=YESUncomment : 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 Settingspasv_enable=YES#If your listen_port is 9000 set this range to 7500 and 8500pasv_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.
Я пытался:
Как мы можем исправить эту ошибку и сохранить пользователя в домашнем каталоге?