- 7 Tem 2013
- 8,196
- 659
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
(2) Pure-FTPD için bir grup oluşturalım.
(3) Gruba bir kullanıcı ekleyelim (ana dizini iptal ediyoruz ve shell girişine olan erişimi reddediyoruz).
(4) FTP dosyalarınız için bir dizin oluşturun (belirli bir kullanıcı da belirtebilirsiniz.: /root/ftphome/bob).
(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).
(6) Yeni kullanıcıyı ekledikten sonra ftp veritabınını güncelleyin
(7) Bu isteğe bağlıdır, veritabanındaki kullanıcıları listeleyebilir ve belirli kullanıcıları numaralandırabilirsiniz ...
(8) Bazı dosyalar için sembolik bağlar kuruyoruz.
(9) Belirtilen ftp dizininin (ve tüm alt dizinlerinin) "ftpuser" tarafından sahiplenilmesi gerekiyor.
(10) Son olarak Pure-FTPD'yi yeniden başlatıyoruz. Artık oluşturduğunuz kullanıcı hesabınızla oturum açabilmelisiniz.
Source: https://www.fuzzysecurity.com/tutorials/1.html
Translator @Gauloran
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
Kod:
root@bt:~/Desktop# groupadd ftpgroup
Kod:
root@bt:~/Desktop# useradd -g ftpgroup -d /dev/null -s /etc ftpuser
Kod:
root@bt:~/Desktop# mkdir /root/ftphome
Kod:
root@bt:~/Desktop# pure-pw useradd bob -u ftpuser -g ftpgroup -d /root/ftphome/
Kod:
root@bt:~/Desktop# pure-pw mkdb
Kod:
root@bt:~/Desktop# pure-pw list
root@bt:~/Desktop# pure-pw show bob
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
Kod:
root@bt:~/Desktop# chown -R ftpuser:ftpgroup /root/ftphome
Kod:
root@bt:~/Desktop# /etc/init.d/pure-ftpd restart
Translator @Gauloran