Cara install Pure-FTPd

Tutorial install Pure-FTPd di Linux CentOS, Ubuntu dan Debian sekaligus cara konfigurasi. Pure-FTPd adalah server FTP gratis sederhana yang mengedepankan keamanan.

CentOS

yum install epel-release -y; yum update -y; yum install pure-ftpd -y

Debian/Ubuntu

Untuk debian silahkan enable backports

apt update -y; apt install pure-ftpd -y

Konfigurasi Pure-FTPd

Edit file konfigurasi Pure-FTPd

cd /etc/pure-ftpd/
nano pure-ftpd.conf

Sesuaikan baris berikut, jika ada tanda komentar # di awal baris berikut hilangkan

ChrootEveryone		yes
NoAnonymous		yes
UnixAuthentication	no
PureDB			/etc/pure-ftpd/pureftpd.pdb

Simpan

Membuat FTP user dan group

Kalau sudah install software web server seperti: Nginx/Apache cukup gunakan user dan group web server tersebut, misal www, www-data, apache atau nginx tergantung distribusi Linux yang digunakan. Apabila belum ada, buatlah user dan group tanpa login shell dengan perintah berikut:

groupadd ftpgroup
useradd ftpuser -g ftpgroup -d /dev/null -s /sbin/nologin

Keterangan, dengan perintah tersebut kita sudah mempunyai user dan group dengan detail berikut:

  • user: ftpuser
  • group: ftpgroup

Membuat virtual user

Pertama, buat direktori default untuk user, lokasinya bebas, misalnya:

mkdir -p /var/www/html/idnetter.com

Izinkan user

chown -R ftpuser:ftpgroup /var/www/html/idnetter.com

Membuat user virtual namanya idnetter

pure-pw useradd idnetter -u ftpuser -g ftpgroup -d /var/www/html/idnetter.com -m

Ketik password untuk user.

Membuat user virtual di database pure-ftpd

pure-pw mkdb

Cek detail virtual user idnetter

pure-pw show idnetter

Start Pure-FTPd

systemctl start pure-ftpd

Selesai, semoga bermanfaat. Selamat mencoba.

Add a comment