Поднимаю тему т.к. столкнулся с аналогичной проблемой. Может быть за прошедшее время ее уже кто-то решил?
Есть Debian 4.0 pre-etch 32 бита, на нем работает vsftpd (2.0.5 ext 3.2-1), установленный из взятого
тут пакета. Собираясь переставляться на 64-х битную версию дистра, я решил попробовать собрать vsftpd вручную из
этого свеженького билда. Наложил на него свои патчи и успешно скомпилил бинарник. Однако нормально запустить его не смог - выдает уже известную ошибку
"500 OOPS: vsftpd: not configured for standalone, must be started from inetd". Конфиг следующий:
(/etc/vsftpd.conf @ права на файл: rw-r-r (644)) писал(а):listen=yes
check_shell=no
connect_from_port_20=yes
xferlog_enable=yes
vsftpd_log_file=/home/vsftpd.log
ftpd_banner=Irasshai, minna-san! ^_^
xferlog_file=/home/xferlog
hide_ids=yes
no_anon_password=yes
async_abor_enable=yes
convert_charset_enable=1
local_charset=UTF-8
remote_charset=WIN1251
use_sendfile=no
Проблема в том что мне нужен именно одиночный режим (
standalone, включается опцией
"listen=yes") запуска простой командой
"vsftpd &", а не через init.d или xinit.d. Можно ли это как-то побороть? Ведь в уже собранном пакете (см. ссылку выше) это как-то решено. Да и в данной теме есть пост
lnx что в rpm'ной сборке все работает как надо. Может быть просто нужны какие-то особые ключи компиляции исходников или переопределение каких-то директив? Прогуглил половину Инета, но везде находил лишь советы включить опцию
"listen=yes", что давным-давно сделано
