Memasang vsftpd:
Vsftpd boleh didapati di repositori pakej rasmi Ubuntu. Oleh itu, anda boleh memasangnya dengan mudah pada mesin Ubuntu anda dengan pengurus pakej APT.
Pertama, kemas kini cache repositori pakej APT dengan arahan berikut:
Sekarang, pasang vsftpd dengan arahan berikut:
$ sudo apt install vsftpd
vsftpd harus dipasang.
Fail Konfigurasi vsftpd:
Fail konfigurasi vsftpd adalah / etc / vsftpd.pengesahan.
Fail konfigurasi vsftpd yang asli mempunyai semua pilihan yang disokong (kebanyakannya dikomentari) dengan banyak dokumentasi untuk membantu anda memahami dengan mudah apa yang dilakukan oleh pilihan ini. Jadi, saya lebih suka menyimpan sandaran fail konfigurasi asal dan membuat fail konfigurasi kosong baru. Kemudian, letakkan semua pilihan konfigurasi yang ingin anda gunakan pada fail konfigurasi baru. Dengan cara itu, jika anda memerlukan bantuan, anda selalu dapat melihat fail konfigurasi sandaran. Fail konfigurasi juga akan sangat kecil dan sederhana.
Untuk membuat sandaran fail konfigurasi asal / etc / vsftpd.pengesahan, jalankan arahan berikut:
$ sudo mv -v / etc / vsftpd.conf / etc / vsftpd.pengesahan.bk
Sekarang, buat fail konfigurasi kosong baru dengan arahan berikut:
$ sudo touch / etc / vsftpd.pengesahan
Sekarang, anda boleh mengakses fail konfigurasi sandaran asal seperti berikut:
$ kurang / etc / vsftpd.pengesahan.bk
Sekiranya anda memerlukan bantuan, anda selalu dapat melihat salinan sandaran asal fail konfigurasi.
Mengkonfigurasi vsftpd:
Dalam artikel ini, saya akan mengkonfigurasi pelayan FTP yang sangat mudah di mana anda dapat log masuk seperti mana-mana pengguna di pelayan dan memuat naik fail di direktori rumah masing-masing.
Pertama, buka fail konfigurasi vsftpd / etc / vsftpd.pengesahan dengan arahan berikut:
$ sudo nano / etc / vsftpd.pengesahan
Sekarang, ketik baris berikut dalam fail konfigurasi dan simpan fail dengan menekan
dengar_ipv6 = TIDAK
connect_from_port_20 = YA
anonymous_enable = TIDAK
local_enable = YA
write_enable = YA
chroot_local_user = YA
allow_writeable_chroot = YA
safe_chroot_dir = / var / run / vsftpd / kosong
pam_service_name = vsftpd
pasv_enable = YA
pasv_min_port = 40000
pasv_max_port = 45000
userlist_enable = YA
userlist_file = / etc / vsftpd.senarai pengguna
senarai pengguna_deny = TIDAK
Sekarang, katakan, anda hanya mahu membiarkan pengguna sahaja linda, alex dan bob mengakses direktori kediaman mereka melalui FTP. Untuk melakukannya, anda mesti menambahkan nama pengguna ini ke dalam senarai / etc / vsftpd.senarai pengguna.
Sekarang, buka fail / etc / vsftpd.senarai pengguna dengan nano seperti berikut:
$ sudo nano / etc / vsftpd.senarai pengguna
Sekarang, taipkan nama pengguna yang anda mahu membenarkan akses ke direktori RUMAH mereka melalui FTP di sini. Kemudian, simpan fail dengan menekan
Sekarang, mulakan semula perkhidmatan vsftpd dengan arahan berikut:
$ sudo systemctl mulakan semula vsftpd
Sekarang, jalankan arahan berikut untuk memeriksa sama ada perkhidmatan vsftpd dijalankan:
status $ sudo systemctl vsftpdSeperti yang anda lihat, perkhidmatan vsftpd sedang berjalan. Oleh itu, kami mengkonfigurasinya dengan betul.
Menambah Pengguna FTP:
Sekarang, anda mesti menambah pengguna baru (katakan linda, bob, alex) pada sistem operasi anda. Kemudian, pengguna ini akan dapat masuk ke pelayan FTP dan memuat naik fail.
Anda boleh membuat pengguna linda dengan arahan berikut:
$ sudo useradd -m linda
Anda juga harus menetapkan kata laluan masuk untuk pengguna linda. Ini juga akan menjadi kata laluan masuk FTP untuk pengguna linda.
Sekarang, tetapkan kata laluan masuk untuk pengguna linda dengan arahan berikut:
$ sudo passwd linda
Sekarang, taipkan kata laluan untuk linda dan tekan
Taip semula kata laluan yang sama untuk linda dan tekan
Dengan cara yang sama, buat pengguna bob dan alex.
$ sudo useradd -m bob$ sudo useradd -m alex
Tetapkan juga kata laluan untuk pengguna bob dan alex.
$ sudo passwd bob$ sudo passwd alex
Mengakses Pelayan FTP:
Anda boleh mengakses pelayan FTP anda dengan mudah menggunakan klien FileZilla FTP. Anda juga dapat menambahkan akaun FTP di Windows sebagai lokasi rangkaian. Di bahagian ini, saya akan menunjukkan kepada anda kedua-dua cara untuk mengakses pelayan FTP.
Pertama, jalankan arahan berikut untuk mencari alamat IP pelayan FTP anda:
$ ip a | egrep "inet"Seperti yang anda lihat, alamat IP pelayan FTP saya adalah 192.168.21.186. Ia akan berbeza bagi anda. Oleh itu, pastikan anda menggantinya dengan milik anda mulai sekarang.
Untuk menyambung menggunakan klien FileZilla FTP, buka FileZilla, ketik alamat IP di Tuan rumah bahagian, nama pengguna dan kata laluan masuk di Nama pengguna dan Kata Laluan bahagian, Pelabuhan 21, dan kemudian klik pada Sambungan Pantas. Anda harus berhubung.
Seperti yang anda lihat, saya memuat naik beberapa fail dan ia berjaya.
Sekiranya anda ingin memasang akaun FTP anda sebagai lokasi rangkaian pada Windows, buka Penjelajah Fail dan klik pada Komputer > Tambahkan lokasi rangkaian seperti yang ditandakan pada tangkapan skrin di bawah.
Sekarang, klik pada Seterusnya.
Sekarang, pilih Pilih lokasi rangkaian tersuai dan klik pada Seterusnya.
Sekarang, taipkan alamat IP pelayan FTP anda (ftp: // 192.168.21.186) seperti yang ditunjukkan dalam tangkapan skrin di bawah dan klik Seterusnya.
Sekarang, pastikan Log masuk tanpa nama tidak dicentang dan taip nama pengguna FTP anda. Kemudian, klik pada Seterusnya.
Kemudian, taipkan nama untuk lokasi rangkaian anda. Ia boleh menjadi apa sahaja yang anda mahukan. Kemudian, klik pada Seterusnya.
Sekarang, klik pada Selesai.
Sekarang, taip kata laluan pengguna FTP anda dan klik Log masuk.
Anda mesti log masuk. Seperti yang anda lihat, semua fail yang saya muat naik sebelumnya dengan FileZilla ada di sana.
Seperti yang anda lihat, saya memuat naik fail lain dan ia berfungsi.
Setelah anda berhubung, anda boleh mengakses akaun FTP anda bila-bila masa yang anda inginkan dari File Explorer Windows.
Seperti yang anda lihat, saya telah menambahkan 2 lagi akaun FTP di Windows. Saya dapat bekerja serentak dengan mereka semua sekarang.
Jadi, itulah cara anda memasang dan menyediakan pelayan FTP di Ubuntu 18.04 LTS dengan vsftpd.