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.