Pure-FTPD Kurulumu

Zaman zaman hafif ve güvenli bir ftp sunucusuna ihtiyacım oldu. Bu konudaki tercihim ise Pure-FTPD. Yüklemek, bir kullanıcı eklemek ve klasör izinlerini ayarlamak için kısa sürecek komut satırı işlemleri yapacağız bunları anlatacağım. Ubuntu'ya (ve Backtrack'e) özeldir, ancak diğer linux dağıtımları için kolayca kopyalanabilir, ayrıca sunucuyu yönetici(root) olarak kurduğunuzu varsayıyorum (eğer durum böyle değilse, başlangıca uygun "su" komutunu ekleyin). İsterseniz bu işlem bir bash script ile de yapılabilir...

(1) Pure-FTPD'yi çağıralım

Kod:
root@bt:~/Desktop# apt-get install pure-ftpd
(2) Pure-FTPD için bir grup oluşturalım.

Kod:
root@bt:~/Desktop# groupadd ftpgroup
(3) Gruba bir kullanıcı ekleyelim (ana dizini iptal ediyoruz ve shell girişine olan erişimi reddediyoruz).

Kod:
root@bt:~/Desktop# useradd -g ftpgroup -d /dev/null -s /etc ftpuser
(4) FTP dosyalarınız için bir dizin oluşturun (belirli bir kullanıcı da belirtebilirsiniz.: /root/ftphome/bob).

Kod:
root@bt:~/Desktop# mkdir /root/ftphome
(5) Bir ftp kullanıcısı oluşturun. Bu örnekte bob diye bir kullanıcı oluşturdum (isterseniz yine "-d /root/ftphome/bob/" şeklinde ayarlayabilirsiniz).

Kod:
root@bt:~/Desktop# pure-pw useradd bob -u ftpuser -g ftpgroup -d /root/ftphome/
(6) Yeni kullanıcıyı ekledikten sonra ftp veritabınını güncelleyin

Kod:
root@bt:~/Desktop# pure-pw mkdb
(7) Bu isteğe bağlıdır, veritabanındaki kullanıcıları listeleyebilir ve belirli kullanıcıları numaralandırabilirsiniz ...

Kod:
root@bt:~/Desktop# pure-pw list
root@bt:~/Desktop# pure-pw show bob
(8) Bazı dosyalar için sembolik bağlar kuruyoruz.

Kod:
root@bt:~/Desktop# ln -s /etc/pure-ftpd/pureftpd.passwd /etc/pureftpd.passwd
Kod:
root@bt:~/Desktop# ln -s /etc/pure-ftpd/pureftpd.pdb /etc/pureftpd.pdb
Kod:
root@bt:~/Desktop# ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/PureDB
(9) Belirtilen ftp dizininin (ve tüm alt dizinlerinin) "ftpuser" tarafından sahiplenilmesi gerekiyor.

Kod:
root@bt:~/Desktop# chown -R ftpuser:ftpgroup /root/ftphome
(10) Son olarak Pure-FTPD'yi yeniden başlatıyoruz. Artık oluşturduğunuz kullanıcı hesabınızla oturum açabilmelisiniz.

Kod:
root@bt:~/Desktop# /etc/init.d/pure-ftpd restart
Source: https://www.fuzzysecurity.com/tutorials/1.html
Translator @Gauloran