Nie mogę rozpocząć vsfptd
pracy z Ubuntu 12.04.
mój vsftpd.conf
plik wygląda tak i próbuję połączyć się z lokalnym użytkownikiem:
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
Komunikat o błędzie w FileZilla:
Response: 331 Please specify the password.
Command: PASS ****
Response: 530 Login incorrect.
,,,
część.Odpowiedzi:
Utwórz kopię zapasową pliku konfiguracyjnego przed dokonaniem zmiany;
a następnie edytuj vsftpd.conf (z vi lub nano)
Następnie wprowadź następującą zmianę
Zapisz zmianę i zrestartuj serwer ftp (jeśli używasz nano hit CTRL+ Oi enter, aby zapisać, a następnie CTRL+, Xaby wyjść)
Źródło: Problemy z konfiguracją VSFTPD z 12.04
źródło
pam_service_name=vsftp
plik jest używany/etc/pam.d/vsftpd
. Ten plik domyślnie wymaga, aby użytkownicy FTP mieli wymienioną powłokę/etc/shells
i nie wymagali, aby wymieniono ją/etc/ftpusers
.Domyślnie vsFTPd używa pliku
/etc/pam.d/vsftpd
. Ten plik domyślnie wymaga, aby użytkownicy FTP mieli wymienioną powłokę/etc/shells
i nie wymagali, aby wymieniono ją/etc/ftpusers
. Jeśli sprawdzisz te 2 rzeczy, prawdopodobnie znajdziesz problem.źródło
Nie musiałem zmieniać pliku vsftpd.conf. Musiałem tylko upewnić się, że w moim pliku / etc / passwd została ustawiona powłoka, która również znajduje się w / etc / shells.
Zasadniczo po dodaniu przez użytkownika bez powłoki musiałem się upewnić, że katalog domowy został utworzony i że użytkownik ma / bin / bash jako powłokę.
źródło
Spotkałem ten problem, gdy próbowałem zalogować się przy użyciu roota i właśnie go rozwiązałem.
mój vsftpd: wersja 3.0.2
Rozwiązanie:
sprawdź następujący plik (zawiera listę niedozwolonych użytkowników dostępu FTP):
Przykład
W moim przypadku skomentowałem root z pliku, a potem zadziałało.
źródło
Wprowadź zmiany w pliku /etc/vsftpd.conf
pam_service_name = ftp
jeśli chcesz ustawić domyślny dostęp do katalogu / var / www dla lokalnego użytkownika, możesz to zrobić za pomocą poniższego wiersza .....
lokalny katalog_główny = / var / www
teraz zapisz i wyjdź ......
zrestartuj serwer vsftpd przy użyciu usługi sudo vsftpd uruchom ponownie
źródło
Sugerowana rozdzielczość nie działała dla mnie. Zrezygnowałem z
ftp
użytkownika i skierowałem swoją uwagę naubuntu
użytkownika. Upewniłem się, że z użytkownikiem jest powiązane hasłoubuntu
.Upewniłem się, aby włączyć tryb pasywny i ustawić
local_enable=YES
wvsftpd.conf
pliku.Udało mi się uwierzytelnić za pomocą
ubuntu
konta. I pomyślnie przesłałem duży plik na mój serwer FTP Amazon Ubuntu. Najwyraźniej zftp
użytkownikiem było coś nie tak .źródło
Do szyfrowania TLS użyłem certyfikatów Ubuntu 18.04 i LetsEncrypt. To, co zadziałało, to zmiana nazwy pam_service_name = ftp wystąpił błąd, który występował w Filezilli
"GnuTLS error -15": An unexpected TLS packet was received.
Odniesienie: FTPS skonfigurowany w Ubuntu 18.04
źródło