vsftpd не запускается

Я установил vsftpd в Ubuntu Raring Ringtail и внес несколько изменений в файл конфигурации.

Когда я пытаюсь запустить с этими изменениями, служба никогда не запускается.

Возвращаясь к конфигурации по умолчанию, служба запускается.

Вот мой конфигурационный файл

Я получил изменения из этого руководства: Howto: Easy FTP с vsftpd

Я не могу выяснить проблему, поскольку я не знаю, что означает половина этого ...

7
задан 8 September 2013 в 15:29

4 ответа

рассмотрение Вас конфигурируется I, видят несколько незначительных проблем, которые могли бы заставлять его не запускаться.

Сначала я рекомендую уменьшить файл конфигурации до просто переменных, в которых Вы нуждаетесь как следующее.

listen=YES
listen_port=21
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES
syslog_enable=NO
vsftpd_log_file=/var/log/vsftpd.log 

для получения информации о том, что можно использовать, переходят к https://security.appspot.com/vsftpd/vsftpd_conf.html

Вы могли бы хотеть добавить a local_root=/folder/folder избегать возможных проблем, но не требуемого

удалить

xferlog_enable=YES

некоторая причина конфигурация по умолчанию имеет его на, но местоположение журнала прочь!

его также важный для замечания этого xferlog_enabled и syslog_enable для различных журналов. замеченный многие люди смешать эти настройки и ничего не получить.

удалить

pam_service_name=vsftpd

так как Вы не имеете guest_enable в Вас файл конфигурации эта установка ничего не делает. Плюс другие переменные необходимы, чтобы PAM работал, посмотрите

Как установить виртуальных пользователей для vsftpd с доступом к определенному подкаталогу?

удалить

dirmessage_enable=YES

необходимо обеспечить message_file переменная для него для работы

удалить

listen_port=21 потому что 21 значение по умолчанию так или иначе

use_localtime=YES потому что время сервера более надежно

connect_from_port_20=YES это не нужно кроме в усовершенствованных конфигурациях

также Вы могли бы хотеть повернуть свои журналы

изменение

syslog_enable=NO

кому:

syslog_enable=YES

получающийся файл конфигурации должен быть

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES
syslog_enable=YES
vsftpd_log_file=/var/log/vsftpd.log

Если это не работает, удаляют настройки SSL и устанавливают a

4
ответ дан 8 September 2013 в 15:29

Для создания журнала vsftp вы должны установить его в файле конфигурации. здесь вы видите, как отредактируйте vsftp, чтобы он записывал в журнал

, после этого попробуйте запустить службу с /etc/init.d/vsftp start

, а затем проверьте журнал с помощью cat /var/log/vsftp.log

наконец опубликуйте журнал для лучшей помощи: D

0
ответ дан 8 September 2013 в 15:29

Это старая запись, но моя установка не удалась из-за элемента ipv6. Недостаточно документировано в Интернете - раскомментируйте строку ipv6 и измените значение на = no

Надеюсь, это кому-нибудь поможет

0
ответ дан 8 September 2013 в 15:29

выполнить

sudo lsof -i | grep ftp

проверить, не использует ли какая-либо служба прослушивание ftp. Остановите эту службу. Теперь попробуйте запустить службу vsftp.

0
ответ дан 8 January 2021 в 02:29

Другие вопросы по тегам:

Похожие вопросы: