Amaç:
Bilgilerin şifreli olarak transfer edileceği bir sftp sunucusu yaratmak.
İhtiyaçlar:
SFTP kullanıcılarını işletim sistemi dosyalarından uzak tutmak. Bağlantıları için kendilerine özel bir chroot yaratmak.
SFTP kullanıcılarının sunucuya ssh üzerinden ulaşımını engellemek.
Becerebilirsek aynı servisi normal sistem yönetimi işlerinde de kullanabilecek şekilde ayarlamak.
Çözüm:
OpenSSH kaynak kodu içerisindeki sftp-server.c dosyasını yamamak ve kullanıcıları sınırlandıran bir kabuk yaratmak.
Nasıl?
Belge güncellemeleri için diff kullanmayı öğrenmeye çalışan biri olarak, diff3 man sayfasının da faydalı olacağı kanısındayım.
Ayrıca daha geniş bilgi elde etmek isteyenler için http://www.network-theory.co.uk/diff/manual/ adresindeki "Comparing and Merging Files with GNU diff and patch" kitabını tavsiye ederim. Oldukça ayrıntılı bir eser.
Yalçın