FTP protokolü (Dosya Aktarım Protokolü / Dosya Aktarım Protokolü), 1971'deki başlangıcından bu yana, yerel bir ağ arasında veya aracılığıyla dosya aktarımı ile ilgili tüm sorun için en çok kullanılan protokollerden biridir. internet mimarisini ilke edinerek müşteri sunucusu ve bu görevi yürütmek için erişim kimlik bilgilerine sahip olmak gerekli olacaktır.
Hizmet için kullanılan portlar FTP, 20 ve 21'dir.
FTP kullanmanın avantajlarıİçinde avantaj FTP kullanırken sahip olduğumuz aşağıdakileri buluruz:
- bir şeyin olma ihtimali dosyalar Paylaş bir veya daha fazla takım arasında.
- Veri transferi güvenli ve eksiksiz.
- Aktar hızlı.
- Mümkün indirmeye devam et hata durumunda.
- Aktarmak büyük dosyalar.
FTP kullanmanın dezavantajlarıAynı şekilde bazı Dezavantajları FTP kullandığımızda bunlardan bazıları şunlardır:
- Otomasyon mümkün değil süreçlerinden biridir.
- Bu bağlantı türü %100 güvenilir değil.
- veri şifreleme olmadan ağa gönderildi bu da sizi saldırıya maruz bırakır.
Dezavantajları olsa da FTP, bilgi aktarımı için oldukça pratik bir protokoldür. Bugün öğreneceğiz Ubuntu 16.10'a bir FTP sunucusu kurun. Bunun için kullanacağız VSFTPD.
VSFTPD nedir?VSFTPD Linux'un bariz olduğu UNIX sistemleri için GPL lisansına sahip bir FTP sunucu sistemi olup, sadeliği, güvenliği ve hızı sayesinde Linux ortamları için en iyi FTP sunucularından biri haline gelecektir.
VSFTPD Özelliklerionun ana özellikleri NS:
- yapılandırmak mümkündür sanal IP adresleri.
- Kullanabiliriz sanal kullanıcılar
- O içerir şifreleme kullanılarak bilgilerin SSL entegrasyonu
- destekler IPv6.
- için bant genişliğini düzenler ağ yükünü daha iyi dağıtın.
- Mümkün ayrı ayrı yapılandır her kullanıcı ve her IP.
Gördüğümüz gibi Ubuntu 16.10'da VSFTPD kullanmanın büyük avantajları var. Daha sonra Ubuntu'da VSFTPD'nin kurulum ve konfigürasyon sürecini göreceğiz.
1. Ubuntu sistemi nasıl güncellenir ve kurulur
Aşama 1
Öncelikle Ubuntu 16.10'da herhangi bir uygulama yüklemeden önce mevcut paketleri ve depoları güncellememiz önemlidir, bunun için aşağıdaki komutu kullanacağız:
sudo apt-get güncellemesi
Adım 2
Sistem güncellendikten sonra aşağıdaki komutu kullanarak VSFTPD aracının kurulumuna geçiyoruz. Sonra giriyoruz onaylamak için S harfi uygulamanın indirilmesi ve kurulması.
sudo apt-get install vsftpd
Bu şekilde Ubuntu 16.10'da VSFTPD'yi kurduk.
2. Ubuntu'da VSFTPD nasıl yapılandırılır
Uygulama yüklendikten sonra rotaya erişmeliyiz /etc/vstfpd.conf ilgili işlem ayarlarını yapmak için
Aşama 1
Tavsiye edilebilir söz konusu dosyanın bir kopyasını oluşturun, bu yüzden bir hata durumunda bunun bir yedeğine sahip olacağız, aşağıdaki komutu kullanabiliriz.
cp /etc/vsftpd.conf /etc/vsftpd.conf.bakAdım 2
Bir kez sahip olduğumuz VSFTPD yapılandırma dosyası yedekleme istenen düzenleyiciyi kullanarak erişmeye devam ediyoruz: nano veya vi, bu durumda nano kullanacağız:
sudo nano /etc/vsftpd.conf
Aşama 3
Orada gerekli olacak dosya üzerinde gezin kaydırma oklarını kullanarak ve aşağıdaki alanları değiştirin veya belirtilen değerlere sahip olup olmadıklarını kontrol edin:
Dinle: EVETbu seçenek bunu belirlememizi sağlar VSFTPD başlangıçta yürütülecek sistemin.
Listen_ipv6 = EVETBir öncekiyle aynı işlevi yerine getirir, ancak adresleme için IPv6.
anonim_enable = EVETBu değer, anonim kullanıcıların FTP kullanarak sisteme erişmesine izin verir. varsayılan olarak HAYIR'dır, ancak erişim gereksinimlerine göre düzenleyebiliriz.
Local_enable = EVETizin verir yerel kullanıcı erişimi FTP'yi kullanarak.
write_enable = EVETBu seçenek komut kullanımı Dosya sistemini düzenlemek için.
yerel_umask = 022NS varsayılan değer seti 022'dir ve bu değer, izin maskesi kullanıcılar için kullanılacaktır.
anon_upload_enable = EVETBu parametre, kullanıcıların anonim olasılığı var dosyaları yükle FTP sunucusuna.
anon_mkdir_write_enable = EVETBu parametre, kullanıcıların anonim gücü var dizin oluştur FTP sunucusunda.
dirmessage_enable = EVETBu seçenek, aşağıdaki durumlarda bir mesaj görüntüler: bir dizin değişti.
use_localtime = EVETBu seçenek, Yerel zaman FTP sunucusundaki dizinlerden.
xferlog_enable = EVETBu değer erişim günlüklerini depolar FTP sunucusuna dosya yüklemek ve indirmek için.
connect_from_port_20 = EVETBu değer, aktarma limanı VSFTPD ile varsayılan olarak bağlantı noktası olan dosyaların 20.
chown_uploads = EVET / chown_username = kim olursa olsunBu iki değer, rolünü yerine getirir. dosyaların sahibini değiştir anonim kullanıcılar tarafından sunucuya yüklenir ve bu, onlar üzerinde daha fazla kontrol sahibi olmak içindir.
xferlog_file = / var / log / vsftpd.logBu satırda dizinin dizinini buluyoruz. log dosyaları.
xferlog_std_format = EVETBu seçenek, dosya biçimini yöneten standardı düzenlememizi sağlar. ftpd xferlog.
boşta_session_timeout = 600Bu satırı kullanarak şunları belirleriz: hareketsizlik süresi FTP oturumu otomatik olarak kapanmadan önce.
data_connection_timeout = 120Bu değer ile boşta kalma süresini belirleriz. veri bağlantısı.
nopriv_user = ftpsecureBu değer ile bir özel kullanıcı FTP sunucusuna kimlerin erişimi olacak ayrıcalık yok.
async_abor_enable = EVETBu seçenek, FTP sunucusunun tanımasını sağlar. ABORT gibi eşzamansız sözcükler ama ideal olan etkinleştirme Güvenlik için.
ascii_upload_enable = EVET / ascii_download_enable = EVETBu seçenekler, FTP sunucusunun ASCII istekleri.
ftpd_banner = falan FTP hizmetine hoş geldinizBu seçenek bize karşılama mesajını düzenle FTP girişinde.
inkar_email_enable = EVET / banli_email_file = / etc / vsftpd.banned_emailsBu seçenekler, anonim e-postaları reddetmemize ve hangi adreslerin kısıtlandığını gösteren bir dosya oluşturmamıza izin verir, bu şekilde önleyeceğiz DoS saldırıları.
chroot_local_user = EVETBu seçeneği etkinleştirerek, FTP üzerinden erişim sağlayan yerel kullanıcıların yalnızca kendi klasörlerine erişmesine izin veriyoruz. Ev.
4. Adım
adlı bir grupta bir dizi seçenek de buluyoruz. Özelleştirme - Kişiselleştirme söz konusu dosyanın içinde ve bunlar:
güvenli_chroot_dir = / var / çalıştır / vsftpd / boşBu bir boş dizin ve chroot () güvenliği için kullanılır.
pam_service_name = vsftpdBu değer, PAM hizmet adı FTP sunucusunun kullanacağı
rsa_cert_file = / etc / ssl / sertifikalar / ssl-cert-snakeoil.pemBu satırda bulduğumuz RSA sertifika yolu hangi SSL şifrelemesi tarafından kullanılır.
rsa_private_key_file = / etc / ssl / özel / ssl-cert-snakeoil.keyBu satırda bulduğumuz RSA özel anahtarı hangi SSL şifrelemesi tarafından kullanılır.
Adım 5
Parametreleri ihtiyaçlarımıza göre tanımladıktan sonra dosyayı kaydediyoruz tuş kombinasyonunu kullanarak:
Ctrl + O
Dışarı çıktık bu kombinasyonu kullanan editörden:
Ctrl + X
3. Ubuntu'da VSFTPD sunucusu nasıl yeniden başlatılır
Aşama 1
VSFTPD yapılandırma dosyasında herhangi bir değişiklik yaptığımızda, değişiklikleri uygulamak için hizmeti yeniden başlatmalıyız, bunun için aşağıdaki komutu kullanacağız:
sudo hizmeti vsftpd yeniden başlatmaAdım 2
dilersek hizmeti durdur aşağıdaki komutu kullanacağız.
sudo hizmeti vsftpd durdurmaAşama 3
Tekrar başlatmak için aşağıdaki komutu kullanacağız.
sudo hizmeti vsftpd başlangıcı
4. FTP kullanarak uzaktan nasıl erişilir
Bu parametreler VSFTPD'de yapılandırıldıktan sonra, yerel ağdaki başka bir bilgisayardan dosya yüklemek veya indirmek için erişebiliriz.
Aşama 1
Bu durumda Windows 10'dan yapacağız, bu yüzden bir komut istemi konsolu açıyoruz ve sözdizimini giriyoruz ftp (IP adresi). Bağlantıyı doğru bir şekilde kurmak için erişim kimlik bilgilerimizi girmemiz gerekecek.
BÜYÜT
Adım 2
Bu noktadan itibaren zaten Ubuntu 16.10 FTP sunucusuna erişimimiz var ve dosyaları aktarabiliriz.
FTP sunucusunda VSFTPD üzerinden kullanabileceğimiz bazı komutlar vardır, bunlardan bazıları şunlardır:
İkiliBu komut, FTP sunucusuna aktarım türünün ikili biçim.
AsciiBu komut, dosya aktarımının gerçekleştirileceğini gösterir. ASCII veya metin biçimi.
zilBu seçenek, sunucunun ses yapmak komutları yürütmeyi tamamladıklarında.
hoşçakal, bırakBu seçenek geçerli oturumu bitirir FTP sunucusu ile terminale dönün.
sil ve mdeleteBu komutlar bir veya daha fazla dosyayı sil FTP sunucusunda.
KoyBu komutla şunları yapabiliriz dosyaları sunucuya yükle FTP.
KapatBu komutla seansı bitirdik FTP'de.
AçıkBu komut bize uzak bir FTP ile bağlanın.
Yeniden isimlendirmekBu seçeneği kullanarak şunları yapabiliriz FTP sunucusundaki dosyaları yeniden adlandırın.
Gördüğümüz gibi, VSFTPD sayesinde FTP sunucusunu güvenli bir şekilde ve eksiksiz ve eksiksiz bir dosya aktarımı ile kullanmak için birkaç seçeneğimiz var. gibi sık yapılan görevlerden biri için sahip olduğumuz bu araçlardan en iyi şekilde yararlanalım. Linux ortamlarında dosya aktarımı. Düzenli bir Linux iseniz, ilginizi çekebilir CentOS 7 dağıtımında bir FTP sunucusu nasıl kurulur.
CentOS7 FTP Sunucusu