File Transfer Protocol (FTP) adalah metode yang umum digunakan untuk mengunduh dan mengunggah file antar sistem di jaringan. Situs FTP biasanya adalah situs publik yang memungkinkan pengguna anonim untuk masuk dan mengunduh perangkat lunak dan dokumentasi tanpa memerlukan akun pengguna di sistem jarak jauh.
Daemon server FTP yang disertakan dengan CentOS / RHEL disebut “FTP sangat aman ” atau vsftpd . Untuk menginstal paket vsftpd:
# yum install vsftpd
File Konfigurasi
File konfigurasi berikut diinstal dengan paket:
- /etc/vsftpd/vsftpd.conf :File konfigurasi utama untuk vsftpd
- /etc/vsftpd/ftpusers :Daftar pengguna yang tidak diizinkan masuk ke vsftpd
- /etc/vsftpd/user_list :File ini berisi pengguna yang ditolak aksesnya saat direktif userlist_deny disetel ke YA (default) di /etc/vsftpd/vsftpd.conf atau pengguna yang diizinkan mengakses saat userlist_deny disetel ke NO.
- /var/ftp :Direktori yang berisi file yang dilayani oleh vsftpd. Ini juga berisi direktori /var/ftp/pub untuk pengguna anonim.
Parameter konfigurasi di /etc/vsftpd/vsftpd.conf
Layanan vsftpd memungkinkan pengguna lokal dan anonim untuk masuk tanpa konfigurasi tambahan. Saat pengguna masuk, mereka dapat mengunduh file dari /var/ftp direktori di server vsftpd dan unggah file secara default. Opsi ini dan opsi lainnya dikonfigurasi di /etc/vsftpd/vsftpd.conf . Berikut ini daftar beberapa parameter konfigurasi yang lebih umum:
Parameter | Tujuan |
daftar_pengguna | Pengaturan ini menyebabkan vsftpd membaca /etc/vsftpd/user_list dan menggunakannya sebagai daftar pengguna yang diizinkan atau tidak diizinkan di server. |
daftar_pengguna | Jika disetel ke ya, vsftpd memblokir semua pengguna di daftar_pengguna. Jika disetel ke tidak, ini hanya mengizinkan pengguna di daftar_pengguna. |
local_enable | Pengaturan ini memungkinkan pengguna di /etc/passwd untuk masuk dengan akun mereka. |
anonymous_enable | Pengaturan ini memungkinkan koneksi anonim ke server. |
no_anon_password | Pengaturan ini memungkinkan koneksi anonim tanpa kata sandi (jika tidak, pengguna harus memberikan alamat email sebagai kata sandi). |
write_enable | Jika disetel ke ya, setelan ini memungkinkan pengguna mengunggah file ke server dan membuat direktori. |
anon_mkdir_write_enable | Jika disetel ke ya, setelan ini memungkinkan pengguna anonim membuat direktori. |
anon_other_write_enable | Jika disetel ke ya, setelan ini memungkinkan pengguna anonim untuk membuat perubahan lain pada sistem file, seperti menghapus, mengganti nama, dan memodifikasi file yang ada. |
anon_upload_enable | Pengaturan ini memungkinkan pengguna anonim untuk mengunggah file ke server. |
ascii_download_enable | Pengaturan ini memungkinkan konversi file teks yang ditransfer dari server ke sistem operasi lain. Ini bisa menjadi ide bagus jika Anda mentransfer file teks dari sistem UNIX ke Mac OS atau Windows. |
ascii_upload_enable | Pengaturan ini memungkinkan konversi file teks yang diunggah ke server. |
xferlog_enable | Pengaturan ini mengaktifkan pencatatan unggahan dan unduhan. |
xferlog_file | Pengaturan ini menamai file log unggah/unduh. Standarnya adalah /var/log/vsftpd.log. |
CentOS / RHEL 7 :Cara menginstal dan mengkonfigurasi server ftp (vsftpd)