- Back to Home »
- Linux »
- Cara Membuat FTP server dengan banyak user
Posted by :
afit
Nov 8, 2012
INSTALASI & AKTIVASI
Buka terminal
Install paket vsftpd
#apt-get install vsftpd
Tambahkan service vsftpd
klo blum ada paket chkconfig install
#apt-get install chkconfig
#chkconfig --add vsftpd
Jalankan service vsftpd
#service vsftpd start
Testing FTP Server
ftp localhost
Testing FTP
"Kalau benar configurasinya pasti akan masuk brooo"
KONFIGURASI TAMBAHAN
Secara default, FTP Server yang baru diinstall hanya memperbolehkan akses dengan authentikasi anonymous dan terbatas. File konfigurasi vsftpd terletak pada folder /etc/vsftpd.conf dan dapat diubah sesuai dengan kebutuhan. Silakan buka file konfigurasi tersebut dengan text editor.
#nano /etc/vsftpd.conf
Berikut adalah beberapa opsi yang didapat dimodifikasi :
Memperbolehkan anonymous mengakses file di server FTP.
Anonymous_enable = YES
Ubah menjadi NO biar user masuk ke ftp menggunakan password, kalau kita pilih YES maka user langsung login ke ke Deirktory masing masing
Local_enable = YES
Melakukan setting hak akses yang diberikan pada user local.
Local_umask = 022
Agar user anonymous diberi hak untuk upload data
Anon_upload_enable = YES
Agar user anonymous bisa membuat direktori
Anon_mkdir_write_enable = YES
Mengaktifkan pesan direktori.
Dirmessage_enable = YES
Mengaktifkan log saat melakukan download dan upload.
Xferlog_enable = YES
Mengaktifkan port transfer.
Connect_from_port_20 = YES
Menentukan user yang dapat melakukan proses upload
Chown_uploads = YES
Lama waktu timeout koneksi yang diberikan kepada user saat tidak download atau upload.
Idle_session_timeout = 600
Lama waktu yang diberikan untuk download dan upload data.
Menentukan user yang tidak bisa mengakses FTP.
Nopriv_user =
Banner FTP saat login.
ftpd_banner = Selamat datang pada FTP Server BATUBARA...!
Setelah melakukan perubahan, simpan file konfigurasi dengan
menekan Ctrl + O Kemudian, Enter
Dan untuk keluar dari nano
menekan Ctrl + x
masuk kemabali terminal biasa;
Aktifkan Kembali Service vsftpd yang kita stopkan tadi;
#chkconfig vsftpd on
Kemudian Restart vsftpd
#/etc/init.d/vsftpd restart
Kemudian Buat group untuk ftp-account:
#groupadd ftp-account
Buat home direktori buat ftp-account:
#mkdir /home/ftp-account/
Ubah hak akses direktori ftp-account:
#chmod -R 777 /home/ftp-account
Ubah kepemilikan direktori ftp-account:
#chown root.ftp-account /home/ftp-account
Buat Direktory/folder "Data" (karna 2 user hanya bisa akses folder "data") di dalam folder "ftp-account" caranya
masuk ke ftp-account
#cd ftp-account
setelah masuk ke ftp-account buat direktory/folder "data"
#mkdir data
ubah permission directory "data"
#chmod -R 777 data
Kemudian buatlah User untuk 2 user yang mengakses directory data
#useradd -g ftp-account -d /home/ftp-account/data batubara
batubara adalah contoh nama user disini sesuikan keperluan anda.
Kemudian Buat password untuk batubara
#passwd batubara. ulangilah langkah langkah buat user kedua
Buka terminal
Install paket vsftpd
#apt-get install vsftpd
Tambahkan service vsftpd
klo blum ada paket chkconfig install
#apt-get install chkconfig
#chkconfig --add vsftpd
Jalankan service vsftpd
#service vsftpd start
Testing FTP Server
ftp localhost
Testing FTP
"Kalau benar configurasinya pasti akan masuk brooo"
KONFIGURASI TAMBAHAN
Secara default, FTP Server yang baru diinstall hanya memperbolehkan akses dengan authentikasi anonymous dan terbatas. File konfigurasi vsftpd terletak pada folder /etc/vsftpd.conf dan dapat diubah sesuai dengan kebutuhan. Silakan buka file konfigurasi tersebut dengan text editor.
#nano /etc/vsftpd.conf
Berikut adalah beberapa opsi yang didapat dimodifikasi :
Memperbolehkan anonymous mengakses file di server FTP.
Anonymous_enable = YES
Ubah menjadi NO biar user masuk ke ftp menggunakan password, kalau kita pilih YES maka user langsung login ke ke Deirktory masing masing
Local_enable = YES
Melakukan setting hak akses yang diberikan pada user local.
Local_umask = 022
Agar user anonymous diberi hak untuk upload data
Anon_upload_enable = YES
Agar user anonymous bisa membuat direktori
Anon_mkdir_write_enable = YES
Mengaktifkan pesan direktori.
Dirmessage_enable = YES
Mengaktifkan log saat melakukan download dan upload.
Xferlog_enable = YES
Mengaktifkan port transfer.
Connect_from_port_20 = YES
Menentukan user yang dapat melakukan proses upload
Chown_uploads = YES
Lama waktu timeout koneksi yang diberikan kepada user saat tidak download atau upload.
Idle_session_timeout = 600
Lama waktu yang diberikan untuk download dan upload data.
Menentukan user yang tidak bisa mengakses FTP.
Nopriv_user =
Banner FTP saat login.
ftpd_banner = Selamat datang pada FTP Server BATUBARA...!
Setelah melakukan perubahan, simpan file konfigurasi dengan
menekan Ctrl + O Kemudian, Enter
Dan untuk keluar dari nano
menekan Ctrl + x
masuk kemabali terminal biasa;
Aktifkan Kembali Service vsftpd yang kita stopkan tadi;
#chkconfig vsftpd on
Kemudian Restart vsftpd
#/etc/init.d/vsftpd restart
Kemudian Buat group untuk ftp-account:
#groupadd ftp-account
Buat home direktori buat ftp-account:
#mkdir /home/ftp-account/
Ubah hak akses direktori ftp-account:
#chmod -R 777 /home/ftp-account
Ubah kepemilikan direktori ftp-account:
#chown root.ftp-account /home/ftp-account
Buat Direktory/folder "Data" (karna 2 user hanya bisa akses folder "data") di dalam folder "ftp-account" caranya
masuk ke ftp-account
#cd ftp-account
setelah masuk ke ftp-account buat direktory/folder "data"
#mkdir data
ubah permission directory "data"
#chmod -R 777 data
Kemudian buatlah User untuk 2 user yang mengakses directory data
#useradd -g ftp-account -d /home/ftp-account/data batubara
batubara adalah contoh nama user disini sesuikan keperluan anda.
Kemudian Buat password untuk batubara
#passwd batubara. ulangilah langkah langkah buat user kedua