Jl. Projosumarto II Kab. Tegal
Jawa Tengah, Kode Pos 52193
0812-6666-802
info@servindo.co.id
support@servindo.co.id

Install FTP Server dengan Pure-FTPD di CentOS 7

Untuk menginstall FTP Server menggunakan Pure-FTPD, pastikan telah menambah repo EPEL karena paket pure-ftpd tidak tersedia di repo utama, cara menambah repo EPEL bisa baca disini.

Install Pure-Ftpd

root@centos:# yum install pure-ftpd -y

Setting Konfigurasi Pure-Ftpd

Lakukan konfigurasi dengan mengedit file /etc/pure-ftpd/pure-ftpd.conf

root@centos# vim /etc/pure-ftpd/pure-ftpd.conf

Kemudian setting pada pada beberapa baris seperti:

.....
#edit pada baris ke 59
VerboseLog yes
.....
#edit pada baris ke 77
NoAnonymous yes
.....
#Edit pada baris 126
PureDB /etc/pure-ftpd/pureftpd.pdb
.....
#Edit pada baris 343
CreateHomeDir yes
.....

Memberikan akses FTP ke User SSH

Untuk memberikan akses ftp ke user ssh, maka perlu dikonver:

root@centos:# pure-pwconvert >> /etc/pure-ftpd/pureftpd.passwd
root@centos:# chmod 600 /etc/pure-ftpd/pureftpd.passwd
root@centos:# pure-pw mkdb

Mengaktifkan Service Pure-Fftpd

Untuk mengaktifkan service pure-ftpd:

root@centos:# systemctl start pure-ftpd.service

Agar setiap kali servernya boot dan langsung aktif, maka perlu mengaktifkan start up nya

root@centos:# systemctl enable pure-ftpd.service

Membuat User FTP

Secara otomatis jika kita membuat user ssh, maka sudah bisa mengakses ftp, namun jika kita hanya ingin membuat user ftp saja, sebagai contoh akan membuat user ftp user1 dengan permission sebagai apache dan direktori foldernya berada di /var/www/html, maka gunakan perintah:

root@centos:# pure-pw useradd user1 -u apache -g apache -d /var/www/html
root@centos:# pure-pw mkdb

Untuk menghapus user ftp gunakan perintah:

root@centos:# pure-pw userdel user
root@centos:# pure-pw mkdb