Kurulumlar #2 | Pure-FTPD Kurulumu

Gauloran

Global Moderatör
7 Tem 2013
8,126
615
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
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.