Cara Memasang Pelayan FTP di Ubuntu dalam 5 Langkah

Cara Memasang Pelayan FTP di Ubuntu dalam 5 Langkah

Sekiranya anda menyediakan pelayan Linux, anda memerlukan akses FTP. Ini bermaksud memasang pertama Pelayan FTP di Linux. Ini harus menjadi salah satu perkara pertama yang anda lakukan setelah memasang sistem operasi pelayan anda.





Banyak pelayan Linux menjalankan Ubuntu. Oleh itu, mari kita lihat cara menyediakan pelayan FTP pada pelayan Ubuntu.





Apa itu Pelayan FTP?

FTP, atau File Transfer Protocol, adalah sistem yang digunakan untuk memuat naik (meletakkan) atau memuat turun (mendapatkan) fail dari pelayan. Anda mungkin pernah menggunakannya tanpa menyedari pada masa lalu, ketika mengambil fail atau memuat naik gambar ke web. Atau anda mungkin telah menggunakan klien FTP untuk terus menyambung ke pelayan fail FTP.





Untuk ini berlaku, perisian pelayan FTP mesti dipasang pada pelayan jauh yang menyimpan fail.

Sama ada anda membina pelayan rumah Linux, pelayan web, pelayan permainan, atau pelayan apa pun yang sesuai dengan projek anda, FTP adalah kaedah termudah untuk memindahkan data dari satu sistem ke sistem yang lain.



Pasang Pelayan di Ubuntu

Memasang pelayan FTP di Ubuntu sangat mudah. Boleh dikatakan penyelesaian terbaik adalah vsftpd. Ikuti langkah di bawah untuk memasang dan mengkonfigurasi pelayan FTP di Ubuntu dengan vsftpd.

1. Pasang vsftpd

Anda mungkin sudah memasang vsftpd. Untuk memeriksa, buka tetingkap terminal dan masukkan





sudo apt list --installed

Anda mesti menemui vsftpd berhampiran bahagian bawah senarai. Sekiranya tidak, pasang dengan

sudo apt install vsftpd

Setelah dipasang, sudah tiba masanya untuk mengkonfigurasi vsftpd. Mulakan dengan membuat salinan fail konfigurasi asal. Ini bermaksud jika ada yang salah, konfigurasi lalai dapat dipulihkan.





sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

Setelah selesai, lancarkan perkhidmatan dengan:

sudo systemctl start vsftpd

Sahkan pelayan berjalan dengan:

sudo systemctl enable vsftpd

Dengan vsftpd dipasang anda boleh memulakan konfigurasi.

2. Buat Pengguna FTP

Perkara pertama yang anda perlukan adalah akaun pengguna FTP. Dengan ini anda dapat menggunakan mana-mana klien FTP untuk mengakses fail yang dihoskan di pelayan melalui vsftpd. Di terminal, masukkan:

sudo useradd –m username

(Ganti 'nama pengguna' dengan nama pengguna yang anda maksudkan.)

sudo password username

Dengan nama pengguna dan kata laluan yang ditetapkan, buat fail ujian di folder utama akaun untuk mengesahkan ia berfungsi:

cd /home/username
sudo nano testfile.txt

Semasa pertama kali menyambung ke pelayan FTP Ubuntu, anda akan melihat testfile.txt.

3. Lindungi Pelayan FTP Ubuntu anda

Sebelum membuat sambungan, bagaimanapun, anda perlu memastikan port FTP terbuka di Ubuntu. Secara lalai, ini ditutup kerana alasan keselamatan di ufw (Firewall Tidak Komplikasi).

Untuk mengaktifkan akses melalui port 20, gunakan

sudo ufw allow 20/tcp

Sekiranya distro anda menggunakan firewall yang berbeza atau anda telah memasang alternatif, periksa dokumentasi untuk membuka port.

Anda juga mahu pengguna dapat memuat naik fail. Anda boleh menetapkannya dalam fail konfigurasi. Buka untuk mengedit:

cara meningkatkan tingkap prestasi 10
sudo nano /etc/vsftpd.conf

Cari write_enabled dan tanggalkan entri, pastikan ia ditetapkan ke 'YA':

write_enable=YES

Pukul Ctrl + X untuk keluar, dan DAN untuk menyelamatkan.

Untuk pelayan FTP yang boleh diakses oleh orang ramai, anda ingin mengehadkan akses yang dimiliki oleh setiap pengguna. Dengan chroot kita dapat membataskan setiap pengguna ke direktori rumahnya. Di vsftpd.conf, cari dan lepaskan baris ini (hapus tanda #):

chroot_local_user=YES

Sekali lagi, Ctrl + X untuk keluar, dan DAN untuk menyelamatkan.

Bagi beberapa pengguna, mengekalkan senarai adalah pilihan yang lebih bijak.

Pertama, buka vsftpd.chroot_list dalam penyunting teks anda.

sudo nano /etc/ vsftpd.chroot_list

Di sini, senaraikan nama pengguna yang ingin anda hadkan ke foldernya sendiri. Simpan dan keluar, kemudian kembali ke vsftpd.conf dan pastikan chroot_local_user = YA tidak terkira:

#chroot_local_user=YES

Sebaliknya, rasa tidak senang

chroot_list_enable=YES

dan

chroot_list_file=/etc/vsftpd.chroot_list

Ia kelihatan seperti ini:

Sekali lagi, simpan dan keluar. Akhirnya, mulakan semula perkhidmatan FTP:

sudo systemctl restart vsftpd.service

Akhirnya, gunakan nama hos arahan untuk memeriksa nama pelayan Ubuntu anda. Anda kemudian boleh menggunakannya untuk menyambung ke pelayan FTP. Sekiranya anda lebih suka menggunakan alamat IP, masukkan alamat IP perintah dan buat catatan.

4. Sambungan Terenkripsi: FTP + SSL = FTPS

Anda juga boleh memaksa enkripsi lalu lintas ke dan dari pelayan FTP Ubuntu anda menggunakan SSL / TLS.

Berkaitan: Istilah penyulitan yang mesti diketahui oleh semua orang

Dalam fail vsftpd.conf, cari rujukan ke 'Sambungan enkripsi SSL' dan tambahkan yang berikut:

ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Simpan dan keluar fail. Anda kini boleh menentukan FTPS sebagai protokol sambungan dalam klien FTP anda.

5. Pasang Pelanggan FTP di Ubuntu

Dari sistem lain, anda boleh menyambung ke pelayan FTP Ubuntu menggunakan alat baris perintah atau aplikasi desktop.

Di Linux, anda boleh mengakses pelayan di terminal dengan

sudo ftp hostname

Pastikan untuk mengganti 'hostname' dengan nama host pelayan anda. Anda juga boleh menggunakan alamat IP

sudo ftp ipaddress

Apabila diminta, masukkan nama pengguna dan kata laluan yang anda tetapkan lebih awal. Anda kemudian boleh menggunakan perintah get and put untuk memindahkan data.

Mahukan sesuatu yang lebih intuitif, atau mengakses pelayan FTP dari sistem operasi lain? Anda memerlukan klien FTP dan boleh dikatakan yang terbaik adalah FileZilla. Penyelesaian sumber terbuka, ini tersedia untuk Windows (serta pelayan), macOS, dan terdapat versi 32-bit dan 64-bit untuk Linux. Malangnya tidak ada pelayan FileZilla FTP untuk Ubuntu atau distro Linux lain.

Muat turun: FailZilla (Percuma)

Untuk menggunakan klien FileZilla untuk menyambung ke pelayan FTP Ubuntu anda, pasang dan lancarkan aplikasi. Kemudian:

  1. Klik Fail> Pengurus Tapak
  2. Di sini, klik Laman web baru
  3. Di panel sebelah kanan, pilih FTP
  4. Sekiranya anda menggunakan FTPS pilih TLS untuk Penyulitan .
  5. Seterusnya, masukkan nama host atau alamat IP di Tuan rumah dan tambah Pelabuhan .
  6. Untuk Jenis log masuk masukkan kelayakan akaun anda Pengguna dan Kata Laluan .
  7. Klik Sambung .

Anda kemudian bebas memuat naik dan memuat turun (meletakkan dan mendapatkan) data dari pelayan FTP Ubuntu anda. Cukup seret dan lepaskan fail yang ingin dipindahkan.

Menggunakan klien FTP yang berbeza? Langkahnya mestilah sama, tetapi periksa dokumentasi aplikasi untuk mendapatkan penjelasan.

Anda Membina Pelayan FTP di Ubuntu

Sama ada anda menggunakan versi desktop atau pelayan sistem operasi Ubuntu, kini menjalankan pelayan FTP. Ini dapat digunakan untuk sejumlah tujuan, dari memuat naik halaman web hingga memberikan akses mudah ke data penting. Dengan menggunakan FTP, anda dapat mengambil data setiap kali anda memerlukannya tanpa akses fizikal ke mesin pelayan.

Berkongsi Berkongsi Tweet E-mel Bagaimana Perkongsian Fail P2P (Peer to Peer) Berfungsi

Tertanya-tanya apa itu perkongsian fail peer-to-peer (P2P) dan bagaimana ia bermula? Kami menerangkan perkara yang harus anda ketahui.

cara menyahsekat pemain flash adobe
Baca Seterusnya Topik-topik yang berkaitan
  • Linux
  • Ubuntu
  • FTP
  • Linux
Mengenai Pengarang Christian Cawley(1510 Artikel Diterbitkan)

Wakil Editor untuk Keselamatan, Linux, DIY, Pengaturcaraan, dan Penerbit Podcast yang Dijelaskan, dan Benar-benar Berguna, dengan pengalaman luas dalam sokongan desktop dan perisian. Penyumbang kepada majalah Linux Format, Christian adalah Raspberry Pi tinkerer, peminat Lego dan peminat permainan retro.

Lagi Dari Christian Cawley

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan