Post Pic

Membuat FTP Server di Ubuntu Hardy dengan Vsftpd

Vsftpd adalah salah satu pilihan aplikasi untuk menjalankan FTP server. Vsftpd memberikan kombinasi yang serasi antara performa dan keamanan. Tutorial ini akan menjelaskan bagaimana cara menginstal vsftpd di Ubuntu Hardy.


Instalasi

Instalasi vsftpd semudah menginstal aplikasi lain dari repositori Ubuntu.

sudo apt-get install vsftpd

Untuk menjalankan service vsftpd

sudo /etc/init.d/vsftpd start

Untuk mematikan service vsftpd

sudo /etc/init.d/vsftpd stop

Konfigurasi FTP Anonim

FTP anonim artinya user bisa masuk ke ftp server tanpa harus memasukkan login dan password. Biasanya digunakan oleh ftp server yang menyediakan berkas untuk umum, seperti mirror aplikasi atau server penyedia repositori distro linux.

Secara default konfigurasi vsftpd di Ubuntu sudah membolehkan akses ftp anonim. Dan lokasi home direktori untuk user ftp ada di /home/ftp, dan ini adalah tempat menyimpan berkas yang akan diberikan melalui ftp.

Jika Anda berniat untuk memindahkan lokasi tempat menyimpan berkas untuk ftp anonim tadi, Anda tinggal mengganti lokasi home direktori untuk user ftp.

Misal, kita akan pindahkan ke /data/ftp.

sudo mkdir /data/ftp
sudo usermod -d /data/ftp ftp 

Setelah itu, restart service vsftpd

sudo /etc/init.d/vsftpd restart

Konfigurasi FTP untuk User

Jika Anda ingin membolehkan user yang ada di linux server untuk login melalui ftp dan user-user tadi bisa mengupload berkas ke server, buat konfigurasi seperti berikut.

Berkas yang harus Anda sunting adalah /etc/vsftpd.conf

local_enable=YES
write_enable=YES

Setelah itu restart service vsftpd

sudo /etc/init.d/vsftpd restart

Membatasi User di Home Direktori

Secara default user yang bisa masuk melalui ftp, bisa mengakses semua berkas yang ada di server (tentunya dengan hak akses yang sesuai dengan user tersebut). Jika Anda ingin membatasi user yang login melalui ftp hanya bisa mengakses berkas-berkas yang ada di home direktorinya saja, gunakan konfigurasi berikut.

Sunting berkas /etc/vsftpd.conf

chroot_local_user=YES

Atau jika Anda hanya ingin membatasi user tertentu saja, gunakan konfigurasi seperti di bawah ini

chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

Kemudian Anda masukkan user yang ingin dibatasi ke dalam berkas /etc/vsftpd.chroot_list.

Dan jangan lupa, untuk menerapkan konfigurasi tadi, Anda harus merestart service vsftpd.

sudo /etc/init.d/vsftpd restart

4 Komentar

11 November 2009

Salam kenal Mas, saya mencoba untuk installasi paket FTP tidak bisa. Paket tidak ditemukan. Saya juga udah mount ke cdrom-nya tp tetap sama saja, paket tidak ditemukan. Saya menggunakan Ubuntu 8.40 LTS, mohon bantuannya. Terima kasih sebelumnya.

11 November 2009

cd yang digunakan cd instalasi ya. mungkin memang paketnya tidak ada di situ. jadi salah satu cara ya harus konek dulu ke internet. jika tidak bisa menggunakan apt-get, bisa download dulu paket-paketnya.

Paket apa saja yang hrs di download, bisa dicek dengan bantuan apt-web: http://labs.fajran.web.id/p/apt-web/

4 March 2010

terus kalo kita mau konek ke server, gimana? maksudnya instalasi untuk clientnya supaya clientnya bisa ambil data mysql ?

thx

cuuy
26 June 2010

cep … rumah lu dimana … gua mau maen tempat lu