No puedo vsfptd
trabajar en Ubuntu 12.04.
mi vsftpd.conf
archivo tiene este aspecto e intento conectarme con un usuario local:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
Mensaje de error en FileZilla:
Response: 331 Please specify the password.
Command: PASS ****
Response: 530 Login incorrect.
,,,
parte correctos .Respuestas:
Haga una copia de seguridad del archivo de configuración antes de realizar un cambio;
y luego edite vsftpd.conf (con vi o nano)
Luego haga el siguiente cambio
Guarde su cambio y reinicie el servidor ftp (si usa nano hit CTRL+ O& enter para guardar y luego CTRL+ Xpara salir)
Fuente: problemas de configuración de VSFTPD con 12.04
fuente
pam_service_name=vsftp
usa el archivo/etc/pam.d/vsftpd
. Este archivo por defecto requiere que los usuarios de FTP tengan un shell en la lista/etc/shells
y requiere que no se incluyan en la lista/etc/ftpusers
.Por defecto vsFTPd usa el archivo
/etc/pam.d/vsftpd
. Este archivo por defecto requiere que los usuarios de FTP tengan un shell en la lista/etc/shells
y requiere que no se incluyan en la lista/etc/ftpusers
. Si marca esas 2 cosas, probablemente encuentre cuál es el problema.fuente
No necesitaba cambiar el vsftpd.conf. Solo necesitaba asegurarme de que un shell estaba configurado en mi archivo / etc / passwd, que también estaba en / etc / shells.
Así que, básicamente, después de usarradd sin un shell, necesitaba asegurarme de que el directorio de inicio fue creado y que el usuario tenía / bin / bash como su shell.
fuente
Encontré este problema cuando intenté iniciar sesión con root y lo resolví.
my vsftpd: versión 3.0.2
Solución:
verifique el siguiente archivo (contiene una lista de usuarios que no permitieron el acceso FTP):
Ejemplo
En mi caso, comenté la raíz del archivo, luego funcionó.
fuente
Realice algunos cambios en /etc/vsftpd.conf
pam_service_name = ftp
si desea establecer el acceso por defecto al directorio / var / www para el usuario local, puede hacerlo con la siguiente línea .....
raíz_local = / var / www
ahora guardar y salir ......
reinicie el servidor vsftpd usando el servicio sudo vsftpd restart
fuente
La resolución sugerida no funcionó para mí. Renuncié al
ftp
usuario y cambié mi atención alubuntu
usuario. Me aseguré de que hubiera una contraseña asociada con elubuntu
usuario.Me aseguré de habilitar el modo pasivo y establecer
local_enable=YES
en elvsftpd.conf
archivo.Pude autenticarme bien usando la
ubuntu
cuenta. Y cargué con éxito un archivo grande en mi servidor FTP de Amazon Ubuntu. Claramente había algo mal con elftp
usuario.fuente
Utilicé los certificados ubuntu 18.04 y LetsEncrypt para el cifrado TLS. Lo que funcionó fue cambiar el nombre de pam_service_name = ftp. El error que recibía en Filezilla era
"GnuTLS error -15": An unexpected TLS packet was received.
Referencia: FTPS configurado en ubuntu 18.04
fuente