Saya menganalogikan seperti lemari loker yang masing-masing user punya laci sendiri dengan kunci atau bisa juga tanpa kunci "anonymous"
Ada 2 jenis FTP Server di linux yang saya ketahui dan gunakan sejauh ini, antara lain ;
1.VSFTPD (Very Secure File Transfer Protocol)
2.ProFTPD
Untuk kali ini saya akan share tutorial sederhana menggunakan daemon VSFTPD , oke langsung saja, berikut instalasi dan konfigurasinya ;
1. Install daemon VSFTPD
$ sudo apt-get install vsftpd
2. Setelah selesai install konfigurasi file /etc/vsftpd.conf, dengan editor yang sesuai dengan anda namun pastikan backup dulu jika anda masih blm terbiasa.
$ sudo nano /etc/vsftpd.conf
Konfigurasi adalah baris tanpa tanda # pada file tersebut sedangkan yang menggunakan # adalah komentar dan tidak dianggap sebagai konfigurasi oleh sistem.
berikut keterangan beberapa konfigurasi yang biasa digunakan dalam file /etc/vsftpd.conf
=== vsftpd.conf===
listen=YES #agar daemon vsftpd dijalankan otomatis
anonymous_enable=NO # (NO) mencegah akses tanpa login
local_enable=YES #mengizinkan user lokal untuk login ke FTP
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
ftpd_banner=Welcome to sysadmins system. #Banner selamat datang
chroot_local_user=YES #mengunci user berada dalam direktori home
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
==== end ===
3. Setelah di edit pastikan ada restart daemon vsftpd dengan perintah ;
$ sudo /etc/init.d/vsftpd restart
4.Untuk pembuatan user baru agar bisa login ke ftp
$ sudo useradd -d /home/sysadmin sysadmin #buat user sekaligus netapin folder defaultnya
$ sudo passwd sysadmin #buat password untuk mr.sysadmin
$ sudo mkdir /home/sysadmin #membuat direktory untuk sysadmin
5.Silahkan Login dengan FTP client yang sesuai dengan anda.
good luck ;)
0 comments:
Post a Comment