web-dev-qa-db-fra.com

VSFTPD ne fonctionne pas

J'ai suivi instructions et autres instructions aussi mais, comme il n'est pas convivial, le serveur ftp ne fonctionne pas.

# 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

Ensuite:

~$ Sudo service vsftpd status
vsftpd stop/waiting
ubuntu@ip:~$ Sudo service vsftpd restart
stop: Unknown instance: 
vsftpd start/pre-start, process 9711

Mais il ne peut pas se connecter avec un client FTP. J'ai ouvert les ports dans le groupe de sécurité et tout réinstallé, ne fonctionnant toujours pas. Ce qui peut être fait? Qu'est-ce que ça ne peut pas fonctionner par défaut? J'essaie de me connecter avec un compte d'utilisateur que j'ai ajouté avec 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.
3
Niklas Rosencrantz

Vous avez déjà répondu à votre propre question, mais je vais y aller et le mettre ici pour les autres qui sont venus ici.

Utilisez proftpd, comme @ Programmer-400 l'a mentionné, et ne cherchez pas à résoudre le vsftpd. J'ai examiné la question et il semble que pour Ubuntu 14.04, il y a un bogue quelque part au fond d'une bibliothèque reliée, qui n'a pas encore été résolu.

apt-get install proftpd

Installé sans problème, désinstallez également vsftpd en cours de route. La configuration est tout aussi simple.

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

2
monkut