Saya tidak bisa mulai vsfptd
bekerja di Ubuntu 12.04.
vsftpd.conf
file saya terlihat seperti ini, dan saya mencoba terhubung dengan pengguna lokal:
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
Pesan kesalahan di FileZilla:
Response: 331 Please specify the password.
Command: PASS ****
Response: 530 Login incorrect.
,,,
bagian yang tepat.Jawaban:
Cadangkan file konfigurasi sebelum melakukan perubahan;
dan kemudian edit vsftpd.conf (dengan vi atau nano)
Kemudian buat perubahan berikut
Simpan perubahan Anda dan mulai ulang server ftp (jika Anda menggunakan nano tekan CTRL+ O& masuk untuk menyimpan lalu CTRL+ Xuntuk keluar)
Sumber: masalah konfigurasi VSFTPD dengan 12.04
sumber
pam_service_name=vsftp
menggunakan file/etc/pam.d/vsftpd
. File ini secara default mengharuskan pengguna FTP untuk memiliki shell yang tercantum dalam/etc/shells
dan mengharuskan mereka tidak akan tercantum dalam/etc/ftpusers
.Secara default vsFTPd menggunakan file
/etc/pam.d/vsftpd
. File ini secara default mengharuskan pengguna FTP untuk memiliki shell yang tercantum dalam/etc/shells
dan mengharuskan mereka tidak akan tercantum dalam/etc/ftpusers
. Jika Anda memeriksa 2 hal itu, Anda mungkin menemukan masalahnya.sumber
Saya tidak perlu mengubah vsftpd.conf. Hanya perlu memastikan bahwa shell telah diset di file / etc / passwd saya, yang juga diletakkan di / etc / shells.
Jadi pada dasarnya setelah useradd tanpa shell saya perlu memastikan direktori home dibuat dan bahwa pengguna memiliki / bin / bash seperti itu shell.
sumber
Saya menemukan masalah ini ketika saya mencoba masuk dengan root dan saya baru saja menyelesaikannya.
vsftpd saya: versi 3.0.2
Larutan:
periksa file berikut (ini berisi daftar pengguna yang tidak diizinkan akses FTP):
Contoh
Dalam kasus saya, saya berkomentar root dari file, lalu berhasil.
sumber
Harap buat beberapa perubahan di /etc/vsftpd.conf
pam_service_name = ftp
jika Anda ingin mengatur akses secara default / var / www direktori untuk pengguna lokal Anda dapat melakukannya dengan di bawah baris .....
local_root = / var / www
sekarang simpan dan keluar ......
restart server vsftpd menggunakan layanan sudo vsftpd restart
sumber
Resolusi yang disarankan tidak bekerja untuk saya. Saya menyerah pada
ftp
pengguna, dan mengalihkan perhatian saya keubuntu
pengguna. Saya memastikan ada kata sandi yang terkait denganubuntu
pengguna.Saya memastikan untuk mengaktifkan mode pasif, dan set
local_enable=YES
divsftpd.conf
berkas.Saya dapat mengautentikasi menggunakan
ubuntu
akun. Dan saya berhasil mengunggah file besar ke server FTP Ubuntu Amazon saya. Jelas ada sesuatu yang salah denganftp
pengguna.sumber
saya menggunakan ubuntu 18.04 dan sertifikat LetsEncrypt untuk enkripsi TLS. Apa yang berhasil adalah mengubah nama pam_service_name = ftp kesalahan yang saya dapatkan di Filezilla
"GnuTLS error -15": An unexpected TLS packet was received.
Referensi: Pengaturan FTPS di ubuntu 18.04
sumber