Я также следовал инструкциям и другим инструкциям , но, поскольку он неудобен для пользователя, сервер ftp не работает.
# This option specifies the location of the RSA key to use for SSL
# encrypted connections.
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
pasv_enable=YES
pasv_addr_resolve=YES
#user ddns address
pasv_address=54.... (my ip)
#choose and range you like
pasv_min_port=1024
pasv_max_port=1048
Тогда:
~$ sudo service vsftpd status
vsftpd stop/waiting
ubuntu@ip:~$ sudo service vsftpd restart
stop: Unknown instance:
vsftpd start/pre-start, process 9711
Но он не может соединиться с FTP-клиентом. Я открыл порты в группе безопасности и переустановил все, все еще не работает. Что можно сделать? Что не может работать по умолчанию? Я пытаюсь соединиться с учетной записью, которую я добавил с помощью useradd
.
$ sudo vsftpd
500 OOPS: munmap
$ service vsftpd begin
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service vsftpd begin
The script you are attempting to invoke has been converted to an Upstart
job, but begin is not supported for Upstart jobs.
Вы уже ответили на свой собственный вопрос, но я буду идти вперед и помещать это здесь для других, которые приехали сюда.
Использование proftpd
, как @Programmer-400 упомянуто, и не потрудились пытаться разрешить vsftpd. Я изучил его, и кажется, что для человечности 14.04, существует ошибка где-нибудь глубоко в некоторой связанной библиотеке, которая еще не была разрешена.
apt-get install proftpd
Установленный без проблемы, также uninstallting vsftpd
по пути. Конфигурация так же проста.
http://www.liquidweb.com/kb/how-to-install-and-configure-proftpd-on-ubuntu-14-04-lts/