Öncelikle sistemimizi güncelleyip yükseltilecek paket varsa işlem sağlayalım.
# apt update -y # apt upgrade -y
Pure-ftpd kurulumunu yapalım.
# apt -y install pure-ftpd
Pure-ftpd servisini başlatalım ve sunucu açıldığında otomatik açılması için ayarını yapalım.
# systemctl start pure-ftpd # systemctl enable pure-ftpd
Pure-ftpd güvenlik ayarlarını yapalım. “/etc/pure-ftpd/pure-ftpd.conf” dosyasında aşağıdaki şekilde parametreleri düzenleyelim.
#PAMAuthentication yes PureDB /etc/pure-ftpd/pureftpd.pdb MinUID 1000
Pure-ftpd veritabanı dosyaları için sembolik linkleri oluşturalım.
# ln -s /etc/pure-ftpd/pureftpd.passwd /etc/pureftpd.passwd # ln -s /etc/pure-ftpd/pureftpd.pdb /etc/pureftpd.pdb # ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/PureDB
FTP kullanıcıları için grup ve kullanıcı oluşturalım.
# groupadd ftpgroup # useradd -g ftpgroup -d /dev/null -s /etc ftpuser
Kullanmak istediğimiz FTP kullanıcısını oluşturalım. Uygun kullanıcı adı ve yetkili olacağı dizini belirtmemiz gerek.
# pure-pw useradd domainftp -u ftpuser -d /var/www/html/domain.com -m # chown -R root:ftpgroup /var/www/html/domain.com
Yaptığımız değişikliklerin veritabanına yazılmasını sağlayalım.
# pure-pw mkdb
Servisi yeniden başlatalım.
# systemctl restart pure-ftpd