- Di redhat 9.0 kita FTP server yang kita gunakan adalah paket vsftpd. Maka terlebih dahulu kita periksa apakah paket vsftpd sudah terinstall atau belum pada computer yang digunakan. Untuk mengetahuinya ketik perintah dibawah ini pada terminal redhat.
[root@localhost root]# rpm –qa |grep vsftpd
vsftpd-1.1.3-8
tapi apabila ternyata paket vsftpd nya belum terinstall, maka install terlebih dahulu paketnya yang ada di cd redhat dengan perintah
[root@localhost root]# rpm –ivh [nama paket vsftpd nya]
- Pastikan DNS server untuk ftp telah dibuat dengan benar karena apabila DNS server salah maka FTP pun tidak akan berjalan. Disini saya asumsikan bahwa DNS server telah berjalan dengan baik.
Namun untuk memastikannya,
[root@localhost root] # nslookup
Note: nslookup is deprecated and may be removed from future releases. Consider using the ‘dig’ or ‘host’ program instead. Run nslookup with the ‘-sil[ent]’ option to prevent this message from appearing.
>10.10.0.1
Server: 10.10.0.1
Address: 10.10.0.1#53
1.0.10.10.in-addr.arpa name= arizka.com
- Salah satu kelemahan dari redhat 9.0 apabila akan atau setelah melakukan konfigurasi maka harus direstart, ketikan
[root@localhost root] # service vsftpd restart
Shutting down vsftpd [ok]
Starting vsftpd for vsftpd [ok]
- Konfigurasi FTP server sebenarnya ada di /etc/vsftpd/vsftpd.conf. maka ketikkan perintah;
[root@localhost root] # vi /etc/vsftpd/vsftpd.conf
Didalam vsftpd .conf tersebut ada tentang pengaturan allow anonymous, jadi apabila tidak mengijinkan user anonymous untuk login, maka allow_anonymous = NO.
Simpanlah perubahan yang telah dilakukan di vsftpd.conf tersebut, dengan mengetik :wq (yang berarti menyimpan dan keluar) dengan menekan tobol escape terlebih dahulu.
Lalu restart kembali vsftpd nya.
[root@localhost root] # service vsftpd restart
Shutting down vsftpd [ok]
Starting vsftpd for vsftpd [ok]
Apabila dalam pengaturan allow_anonymous tadi anda tidak mengijinkan user anonymous untuk login, berarti hanya user-user yang memiliki account saja yang boleh mengakses ftp. Lalu, bagaimana mendaftarkan account-account user tersebut ?.
Cara nya adalah seperti berikut:
a) Daftarkan nama user dan passwordnya,
[root@localhost root] # useradd tika
[root@localhost root] # passwd tika
Lalu masukkan password nya. Dan anda telah selesai mendaftarkan satu account.
b) Lalu menentukan direktori apa saja yang bisa diakses oleh user. Karena di dalam linux semua user berada di bawah direktori /home. Maka semua hal yang dapat diakses oleh user diletakkan di /home/nama_user/.
Tapi jika anonymous_enable=YES, maka directory root ftp servernya berada di /var/ftp/pub.