- - Linux'ta FTP Sunucusu Nasıl Sunulur

Linux'ta Bir FTP Sunucusuna Nasıl Ev Sahipliği Yapılır?

İnanması zor, ama 2017'de hala FTPİnternette büyük dosyaları bir yerden başka bir yere aktarmanın en güvenilir yollarından biri olmaya devam etmektedir. Birçok uzman başka çözümlere yönelmiştir (Syncing / Bittorrent ve NFS gibi), ancak hızlı ve kolay ve güvenilir bir şekilde veri aktarımı yapmak isteyenler için bir FTP sunucusu hala en iyi yoldur. Bu eğiticide, Linux'ta bir FTP sunucusunu nasıl barındıracağınızı göstereceğiz. Vsftpd FTP sunucusu adı verilen bir araç kullanacağız. Bu aracın ne yaptığını yapan birçok arka plan sunucusu aracı vardır. Eğer kullanmak istemiyorsanız vsftpd FTP sunucusu yazılımınız olarak, iyi bir alternatif bulmak çok kolaydır. Bununla birlikte, vsftpd'nin çok fazla tarihi var ve muhtemelen bugüne kadarki en iyisi.
SPOİLER UYARISI: Aşağı kaydırın ve bu makalenin sonunda eğitim videosunu izleyin.

Kurulum

Yazılım olduğu gibi vsftpd almak oldukça kolaydır.çok küçük. Sunucu araçları gidince, bu pasta alır. Herkesin kendi LAN'ında veya İnternet üzerinden bir FTP sunucusunu hızlı ve kolay bir şekilde barındırmasına olanak tanıyan bir yapılandırma dosyasına sahip küçük bir arka plan programıdır. Hepsinden iyisi, bu araç hemen hemen her şey üzerinde çalışır. Bu, bir sunucudan diğerine veri aktarmak için hızlı ve kirli bir yola ihtiyacınız olursa, hemen hemen her Linux sunucu dağıtımında vsftpd dosyasını açabilirsiniz.

Ek olarak, normal PC masaüstü Linux işletim sistemleri de bu sunucu yazılımını taşır ve bir sunucuyu doğrudan ev bilgisayarınızdan hızlı bir şekilde çalıştırmayı mümkün kılar.

Ubuntu

sudo apt install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

Debian

sudo apt install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

Arch Linux

sudo pacman -S vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

fötr şapka

sudo dnf install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

SUSE’yi açın

sudo zypper install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

Diğer

Vsftpd aracı herhangi bir izin veren bir hizmettirBir FTP sunucusunu saklamak ve barındırmak için Linux sunucusu (veya PC). FTP protokolü, çok eski olmasına rağmen bugün hala çok kullanılmaktadır, bu yüzden vsftpd aracı PC ve sunucu için Linux dağıtımlarının hemen hemen hepsinde bulunur.

Linux dağıtımınıza erişmek içinterminal yöneticinize “vsftpd” veya “FTP sunucusu” için paket yöneticinizi arayın. Linux tabanlı işletim sisteminiz vsftpd'ye sahip değilse, diğer FTP barındırma araçlarını da denemelisiniz.

Yapılandırma

Vsftpd kurduktan ve etkinleştikten sonrasystemd, servis çalışıyor. Ancak, yapılandırılmadığı sürece FTP sunucusunun kendisi çalışmaz. Bunu yapmak için, vsftpd yapılandırma dosyasını bir metin düzenleyicide açmalı ve bazı şeyler eklemeliyiz. Terminalde metin editörünü açın.

sudo nano /etc/vsftpd.conf

Varsayılan olarak, anonim bağlantılara izin verilir. Bu, kullanıcıların, kim oldukları önemli değil, FTP sunucunuzu kolayca bağlayıp kullanabilecekleri anlamına gelir. İşleri kolaylaştırmak için bu seçeneği etkin bırakın. Değilse, bu ayarı devre dışı bırakmak için “anonymous_enable = YES” önüne bir # ekleyin.

Sonra aşağı kaydırmak için ok tuşlarını kullanın. “Write_enable = YES” ve “anon_upload_enable = YES” ifadelerini arayın. Önündeki # işaretini kaldırarak bu ayarları etkinleştirin.

Yapılandırma dosyasından aşağıya doğru biretkinleştirilmesi gereken güvenlik ayarı. Bu ayar, FTP sunucusunu kendi kullanıcısı üzerinde çalışmaya zorlar ve kök ayrıcalıklardan çıkarır. Bu, eğer birisi FTP sunucunuzu hacklerse, tüm Linux sunucunuzla veya PC'nizle uğraşamayacakları anlamına gelir. Açık olmak gerekirse, vsftpd bu ayar olmadan çalışabilir, ancak bunu önermiyoruz.

Bu güvenlik ayarını etkinleştirmek için “nopriv_user=ftpsecure“Ve # işaretini kaldırın.

Bu ayarların tümü etkinleştirildiğinde, systemd init sistemiyle vsftpd'yi yeniden başlatın:

sudo systemctl restart vsftpd

Linux dosya yöneticinizin adres çubuğuna gidip şunu girerek sunucuya bağlanın:

ftp://local.ip.address

Not: Bir dosya yöneticisi kullanmak istemiyor musunuz? Bunun yerine FileZilla'yı deneyin.

Ayrıca ana bilgisayar adını da kullanabilirsiniz.

ftp://ubuntu-server

ve benzeri.

Sunucunuzun IP'sini bulmak için, ifconfig yapın ve ardından komutun döndürdüğü IP adresini girin (IPv4 altında). Alternatif olarak, yapın:

ping hostname

Ardından, IP ping bulgularını not edin.

SSH SFTP

Bu vsftpd aracını çalıştıramaz mı? Çok karışık? Başka bir yol var! SSH'yi kurun ve dahili SFTP aracını kullanın. SSH protokolü talep üzerine güvenli bir FTP sunucusu barındırabilir. Bunun hızlı bir dosya aktarma sunucusunu anında almak gibi avantajları vardır. Bununla birlikte, daha yavaş bir transfer hızı gibi ana dezavantajlar da vardır. Geleneksel FTP, güvenli olmasa da şifreleme kuralları tarafından engellenmez ve sonuç olarak kullanıcılar dosyaları çok hızlı bir şekilde aktarabilirler.

SFTP kullanıcıları kesin bir noktadan çıkaracak, ancak 2017'de bile FTP yerine geçmeyecek. SFTP / SSH protokolünün nasıl çalışacağını öğrenmek ister misiniz? Daha fazla bilgi edinmek için buraya gidin!

Sonuç

Yaşına rağmen, FTP hala birgüvenilir bir araç. Bir ağ üzerinden hızlı ve kolay veri aktarımı yaparken, birkaç diğer aktarım protokolü de güvenilirdir. İster sadece birkaç dosyayı web sunucunuza taşımaya, ya da birkaç arkadaşınıza birkaç fotoğraf sunmaya çalışsanız da, dosya aktarım protokolü kullanmaya devam ettiğini kanıtlar.

Yorumlar