VSFTPD 不工作

VSFTPD 不工作

我跟着指示其他说明但由于它不够用户友好,因此 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.

答案1

您已经回答了自己的问题,但我会继续将其放在这里,以便其他来这里的人能够看到。

使用proftpd,正如@Programmer-400提到的那样,不要费心去解析vsftpd。我研究了一下,似乎对于ubuntu 14.04,有一个漏洞在某些相关库的深处,尚未解决。

apt-get install proftpd

安装没有问题,卸载也vsftpd顺利。配置也很简单。

http://www.liquidweb.com/kb/how-to-install-and-configure-proftpd-on-ubuntu-14-04-lts/

相关内容