Me vs FTP…

Fiuuuuuuuuh… Setelah skian lama gag nulis tutorial.. akirnya… i’m back, and the most important is… i’m back to Linux.

setelah berkutat dan bergelut dengan FTP server selama 2 jam (maklum, ga pinter2 amat), gugling sana gugling sini… akhirnya, bisa juga menjalankan request dari Pak Boss.

Bliau minta FTP server yang punya user dengan hak akses Read Write dan Read Only pada direktori share yang sama. Oke, langsung saja yah… 😀

Asumsi :

  1. OS Linux RHAS 4
  2. FTP software menggunakan vsftpd (Very Secure FTP Daemon)
  3. Direktori share di /home/ftp
  4. User FTP yang Read Write bernama saya dengan password passwdsaya
  5. User FTP yang Read Only bernama kamu dengan password passwdkamu
  6. Group FTP bernama ftp-users

Berikut langkah2nya :

1. Buat direktori share terlebih dahulu

# mkdir /home/ftp

2. Buat group untuk user FTP

# groupadd ftp-users

3. Buat user FTP dengan default ke direktori /home/ftp dan group ftp-users kemudian setting passwordnya

# useradd -d /home/ftp -g ftp-users saya

# passwd saya

Enter password : passwdsaya

Retype password : passwdsaya

# useradd -d /home/ftp -g ftp-users kamu

# passwd kamu

Enter password : passwdkamu

Retype password : passwdkamu

4. Setting hak akses direktori share /home/ftp menjadi milik user saya dan group ftp-users, kemudian beri level akses 750 (user = read-write-execute, group = read-execute, other = none)

# chown -R saya.ftp-users /home/ftp

# chmod -R 750 /home/ftp

5. Setting file konfigurasi vsftpd.conf sbb, kemudian save :

# vi /etc/vsftpd/vsftpd.conf

anonymous_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

chown_uploads=YES
chown_username=saya

xferlog_std_format=YES

ftpd_banner=Welcome to senenkliwon FTP service

chroot_local_user=YES

pam_service_name=vsftpd
userlist_enable=YES

listen=YES
tcp_wrappers=YES

6. Start service vsftpd

# /etc/init.d/vsftpd start

7. Dan FTP pun siap digunakan… Login dengan user “saya”, maka akan mendapatkan hak akses Read Write, sedangkan jika login menggunakan user “kamu”, maka hanya akan mendapatkan hak akses Read Only (alias cuman bisa liyat2 n donlot doank…)  :mrgreen:

Mohon maaf apabila terdapat kesalahan, mohon koreksinya dari suhu2 semua.. Maklum masih nyubi.. makasih yah.. 😉

NB : sudah dicoba FTP menggunakan client Windows dengan Windows Explorer dan terbukti berhasil

1 comment

Leave Comment

Your email address will not be published. Required fields are marked *