FreeBSD – Pure-ftpd: [ERROR] Unable to find the ‘ftp’ account”

FreeBSD sistemlerde port üzerinden pure-ftpd kurulumu yaptıktan sonra pure-ftpd’yi start etmek istediğinizde aşağıdaki gibi bir hata ile karşılaşabilirsiniz:

[ERROR] Unable to find the 'ftp' account"

Bu durumun nedeni kurulum sırasında ftpgroup isimli bir grup oluşturulup bu gruba dahil edilmesi gereken ftp isimli hesabın oluşturulmuyor olmasıdır. Sistemde ftp isimli bir hesap bulunamadığı için pure-ftpd teorik olarak bu kullanıcıya ihtiyaç duymuyor olsa da servisin başlatılması sırasında sorun çıkarmaktadır.

Sonuç olarak bu kullanıcıyı sisteminize eklemeniz gerekir:

# pw useradd ftp -u 14 -g 14 -s /sbin/nologin -d /dev/null

Böylece servisi bir kez daha başlatmayı denediğinizde sorun çıkarmayacaktır.


Pure-Ftpd – md5 Encrypted Kullanıcı Şifrelerinin Değiştirilmesi


Pure-ftpd, sanal kullanıcılar oluşturulabilmesine ve kullanıcı bilgilerini MySQL ya da PostgreSQL üzerinde şifrelenmiş olarak tutmanıza olanak sağlıyor olduğundan dolayı kullanmayı sevdiğim bir ftp sunucu. Zamanında MySQL destekli olarak nasıl kurulabileceğine http://www.syslogs.org/mysql-destekli-pure-ftpd-kurulumu/ adresinde değinmiştim.

İlgili yazıyı takip ederek yapılan kurulumlarda sanal kullanıcılar direk olarak ilgili mysql tablosuna yazılarak açılabiliyorlar ve password’ler m5 olarak şifreli şekilde muhafaza ediliyor. Daha önce açmış olduğunuz bir kullanıcının şifresini gene md5 encrypted olacak şekilde değiştirmek için ise aşağıdaki sql cümlesini kullanabiliyorsunuz:

Kod
UPDATE users SET PASSWORD = MD5("sifre") WHERE USER = "kullanici"

Doğru syntax’ı her seferinde unuttuğum için ilgili bir blog post yazayım dedim. Belki sizin de işinize yarar.


Pure-FTPd Server ClamAV Entegrasyonu- FreeBSD

FTP server olarak pure-ftpd’yi tercih ediyorsanız, sununucuyu Clamav ile birlikte çalışacak şekilde set edebilir ve upload edilen dosyaların taranmasını ve virüs içerenlerin otomatik olarak silinmesini sağlayabilirsiniz.

Özellikle bir çok kişinin bağlanıp dosya uploadı yaptığı ftp sunucuları için gönderilen dosyaların bilinen virüslere karşı taranıp temizlenmesi mantıklı bir yaklaşımdır. Bu nedenle, yazının devamında, bir pure-ftpd sunucusuna clamav entegrasyonunun nasıl yapılabileceğinden bahsedeceğim.

Yazinin devami icin tiklayin.


Mysql Destekli Pure-FTPD Kurulumu

Bilindiği gibi Pure-FTPD olukça güvenli bir yapı sağlayan güzel bir FTP sunucusudur. Pure-FTPD ile sistem kullanıcılarından farklı olarak sanal kullanıcılar oluşturabilir ve oluşturduğunuz bu sanal kullanıcıları mysql üzerinde tutabilirsiniz. pure-ftpd logo

Pure-FTPD’nin sunduğu bu güzel özellik sayesinde, ftp kullanıcılarınıza ait hesapları, gerçek sistem kullanıcılarınızdan ayırmış oluyorsunuz. Her ne kadar bu özellik belli başlı diğer FTP sunucularında da bulunuyor olsa da, Pure-FTPD’nin default olarak gelen daha bir çok güzel özelliği bulunuyor. Bu nedenle Pure-FTPD kullanmanızı öneririm.

Bu makalede FreeBSD 7.0 üzerine mysql destekli pure-ftpd kurulumu ile ilgili notları bulabilirsiniz.

Yazinin devami icin tiklayin.