GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara mengatur server FTP di Ubuntu 20.04 Focal Fossa Linux

Dalam panduan ini, kami akan menunjukkan kepada Anda cara mengatur server FTP menggunakan VSFTPD di Ubuntu 20.04 Focal Fossa.

VSFTPD adalah pilihan populer untuk menyiapkan server FTP, dan merupakan alat FTP default pada beberapa distribusi Linux. Ikuti bersama kami di bawah ini untuk mengetahui cara menginstal aplikasi dan mengaktifkan dan menjalankan server FTP Anda.

Dalam tutorial ini Anda akan mempelajari:

  • Cara menginstal dan mengkonfigurasi VSFTPD
  • Cara menyiapkan akun pengguna FTP
  • Cara menyambung ke server FTP melalui baris perintah
  • Cara menyambung ke server FTP melalui GUI

Cara mengatur server FTP di Ubuntu 20.04 Focal Fossa Linux

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan
Sistem Menginstal atau memutakhirkan Ubuntu 20.04 Focal Fossa
Perangkat Lunak VSFTPD
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah.
Konvensi # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Instalasi VSFTPD

  1. Pertama, instal VSFTPD di sistem Anda dengan mengetikkan perintah ini di terminal:
    $ sudo apt-get install vsftpd
    

Konfigurasikan server FSFTPD

  1. Selalu merupakan praktik terbaik untuk menyimpan salinan cadangan dari file konfigurasi asli, untuk berjaga-jaga jika terjadi kesalahan nanti. Mari kita ganti nama file konfigurasi default:
    $ sudo mv /etc/vsftpd.conf /etc/vsftpd.conf_orig
    
  2. Buat file konfigurasi VSFTPD baru menggunakan nano atau editor teks mana pun yang Anda inginkan:
    $ sudo nano /etc/vsftpd.conf
    
  3. Salin konfigurasi dasar berikut ke dalam file Anda. Konfigurasi ini akan cukup untuk server FTP dasar, dan nantinya dapat diubah untuk kebutuhan spesifik lingkungan Anda setelah Anda memverifikasi bahwa ini berfungsi dengan baik:
    listen=NO
    listen_ipv6=YES
    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=022
    dirmessage_enable=YES
    use_localtime=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    chroot_local_user=YES
    secure_chroot_dir=/var/run/vsftpd/empty
    pam_service_name=vsftpd
    rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
    rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
    ssl_enable=NO
    pasv_enable=Yes
    pasv_min_port=10000
    pasv_max_port=10100
    allow_writeable_chroot=YES
    

    Rekatkan baris di atas ke /etc/vsftpd.conf yang baru Anda buat file, lalu simpan perubahan dan tutup file.

    File konfigurasi VSFTPD

  4. Firewall bawaan Ubuntu akan memblokir lalu lintas FTP secara default, tetapi perintah berikut akan membuat pengecualian di UFW untuk mengizinkan lalu lintas:
    sudo ufw allow from any to any port 20,21,10000:10100 proto tcp
    
  5. Dengan file konfigurasi disimpan dan aturan firewall diperbarui, mulai ulang VSFTPD untuk menerapkan perubahan baru:
    $ sudo systemctl restart vsftpd
    

Buat pengguna FTP

Server FTP kami siap menerima koneksi masuk, jadi sekarang saatnya membuat akun pengguna baru yang akan kami gunakan untuk terhubung ke layanan FTP.

  1. Gunakan perintah pertama ini untuk membuat akun baru bernama ftpuser , dan perintah kedua untuk mengatur kata sandi untuk akun:
    $ sudo useradd -m ftpuser
    $ sudo passwd ftpuser
    New password: 
    Retype new password: 
    passwd: password updated successfully
    
  2. Untuk memverifikasi bahwa semuanya berfungsi dengan baik, Anda harus menyimpan setidaknya satu file di ftpuser direktori home. File ini akan terlihat saat kita login ke FTP pada langkah selanjutnya.
    $ sudo bash -c "echo FTP TESTING > /home/ftpuser/FTP-TEST"
    
CATATAN
FTP bukan protokol terenkripsi, dan hanya boleh digunakan untuk mengakses dan mentransfer file di jaringan lokal Anda. Jika Anda berencana untuk menerima koneksi dari internet, Anda disarankan untuk mengonfigurasi server SFTP untuk keamanan tambahan.

Hubungkan ke server FTP melalui CLI

  1. Sekarang Anda seharusnya dapat terhubung ke server FTP Anda baik dengan alamat IP atau nama host. Untuk terhubung dari baris perintah dan memverifikasi bahwa semuanya berfungsi, buka terminal dan gunakan ftp Ubuntu perintah untuk terhubung ke alamat loopback Anda (127.0.0.1).
    $ ftp 127.0.0.1
    Connected to 127.0.0.1.
    220 (vsFTPd 3.0.3)
    Name (127.0.0.1:user1): ftpuser
    331 Please specify the password.
    Password:
    230 Login successful.
    Remote system type is UNIX.
    Using binary mode to transfer files.
    ftp> ls
    200 PORT command successful. Consider using PASV.
    150 Here comes the directory listing.
    -rw-r--r--    1 0        0              12 Mar 04 22:41 FTP-TEST
    226 Directory send OK.
    ftp> 
    

    Output Anda akan terlihat seperti teks di atas, menunjukkan login yang berhasil dan ls perintah yang mengungkapkan file pengujian kami yang kami buat sebelumnya.

Hubungkan ke server FTP melalui GUI

Anda juga dapat terhubung ke server FTP Anda dengan GUI, jika Anda mau. Ada banyak opsi untuk klien FTP, tetapi pengelola file Nautilus adalah opsi yang layak yang diinstal secara default di Ubuntu. Berikut cara menggunakannya untuk terhubung ke server FTP Anda:

  1. Buka pengelola file Nautilus dari dalam menu Aplikasi.
  2. Klik “Lokasi Lain” dan masukkan ftp://127.0.0.1 di kotak “Hubungkan ke server” di bagian bawah jendela dan klik sambungkan.
  3. Hubungkan ke server FTP dengan Nautilus

  4. Masukkan kredensial akun FTP yang kita siapkan sebelumnya dan klik sambungkan.
  5. Masukkan kredensial FTP

  6. Setelah koneksi berhasil, Anda akan melihat file pengujian yang Anda buat sebelumnya.
  7. Sambungan berhasil ke server FTP

Kesimpulan

Pada artikel ini, kita melihat cara menggunakan VSFTPD untuk membuat server FTP di Ubuntu 20.04 Focal Fossa. Kami juga membahas cara menggunakan baris perintah dan GUI Ubuntu untuk terhubung ke server FTP.

Dengan mengikuti panduan ini, komputer di jaringan lokal Anda dapat mengakses sistem Anda untuk menyimpan dan mengambil file, baik melalui baris perintah atau klien FTP pilihan mereka.


Ubuntu
  1. Cara setup vsftpd FTP file Server di Redhat 7 Linux

  2. Cara mengatur server SFTP di Ubuntu 20.04 Focal Fossa Linux

  3. Cara menginstal LaTex di Ubuntu 20.04 Focal Fossa Linux

  1. Server VNC di Ubuntu 20.04 Focal Fossa Linux

  2. Cara mengkonfigurasi berbagi Samba Server di Ubuntu 20.04 Focal Fossa Linux

  3. Aktifkan SSH di Ubuntu 20.04 Focal Fossa Linux

  1. Cara menginstal Telegram di Ubuntu 20.04 Focal Fossa Linux

  2. Cara menginstal Viber di Ubuntu 20.04 Focal Fossa Linux

  3. Cara menginstal RStudio di Ubuntu 20.04 Focal Fossa Linux