VSFTPD повышают эту ошибку после проверки пароля пользователей, которые не имеют входа в систему оболочки сервера.
У меня есть он, и я могу войти в систему без любой проблемы. Это - журнал, который я вижу в Filezilla:
Stato: Connessione a 95.110.226.115:21...
Stato: Connessione stabilita, in attesa del messaggio di benvenuto...
Risposta: 220 Welcome to LSSF FTP service. Comando: AUTH TLS
Risposta: 234 Proceed with negotiation.
Stato: Inizializzazione TLS in corso...
Stato: Verifica del certificato in corso...
Stato: Connessione TLS stabilita.
Comando: USER grafico
Risposta: 331 Please specify the password.
Comando: PASS *******
Errore: Errore GnuTLS -15: An unexpected TLS packet was received.
Errore: Impossibile collegarsi al server
Чтобы позволить пользователям без оболочки войти в систему, я добавил:
echo "/bin/false" >> /etc/shells
Как зафиксировать? Где я должен посмотреть на? У меня должны быть некоторые учетные записи, которые могут ftp, но не входить в поле!
Я решил проблему, воссоздающую пользователя с корневым каталогом.
Моя vsftpd конфигурация установлена открыть корневой каталог для каждого пользователя, но пользователь, которого я создал, был и без способности войти в систему через ssh и без корневой каталог.
С корневым каталогом и/bin/false как оболочка это хорошо работает