5 Adımda Ubuntu'da FTP Sunucusu Nasıl Kurulur

5 Adımda Ubuntu'da FTP Sunucusu Nasıl Kurulur

Bir Linux sunucusu kuruyorsanız, FTP erişimine ihtiyacınız olacak. Bu, ilk önce bir Ftp sunucusu Linux'ta. Sunucu işletim sisteminizi kurduktan sonra yapacağınız ilk şeylerden biri olmalıdır.





Birçok Linux sunucusu Ubuntu'yu çalıştırır. Öyleyse Ubuntu sunucusunda bir FTP sunucusunun nasıl kurulacağına bakalım.





FTP Sunucusu Nedir?

FTP veya Dosya Aktarım Protokolü, bir sunucuya dosya yüklemek (koymak) veya bir sunucudan dosya indirmek (almak) için kullanılan sistemdir. Muhtemelen geçmişte farkında olmadan, dosya çekerken veya web'e resim yüklerken kullanmışsınızdır. Veya doğrudan FTP dosya sunucusuna bağlanmak için bir FTP istemcisi kullanmış olabilirsiniz.





Bunun gerçekleşmesi için, dosyaları barındıran uzak sunucuya FTP sunucu yazılımının yüklenmesi gerekir.

İster bir Linux ev sunucusu, bir web sunucusu, oyun sunucusu veya projenize uygun herhangi bir sunucu kuruyor olun, FTP bir sistemden diğerine veri aktarmanın en basit yoludur.



Ubuntu'ya Sunucu Kurun

Ubuntu'ya bir FTP sunucusu kurmak basittir. Muhtemelen en iyi çözüm vsftpd'dir. Ubuntu üzerinde vsftpd ile bir FTP sunucusu kurmak ve yapılandırmak için aşağıdaki adımları izleyin.

1. vsftpd'yi yükleyin

Zaten vsftpd kurulu olabilir. Kontrol etmek için bir terminal penceresi açın ve giriş yapın





sudo apt list --installed

Listenin en altına yakın bir yerde vsftpd bulmalısınız. Değilse, sadece ile yükleyin

sudo apt install vsftpd

Kurulduktan sonra, vsftpd'yi yapılandırma zamanı. Orijinal yapılandırma dosyasının bir kopyasını oluşturarak başlayın. Bu, bir şeyler ters giderse varsayılan yapılandırmanın geri yüklenebileceği anlamına gelir.





sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

Bunu yaptıktan sonra, hizmeti şu şekilde başlatın:

sudo systemctl start vsftpd

Sunucunun aşağıdakilerle çalıştığını onaylayın:

sudo systemctl enable vsftpd

vsftpd kurulu olarak yapılandırmaya başlayabilirsiniz.

2. Bir FTP Kullanıcısı Oluşturun

İhtiyacınız olan ilk şey bir FTP kullanıcı hesabıdır. Bununla, sunucuda barındırılan dosyalara vsftpd aracılığıyla erişmek için herhangi bir FTP istemcisini kullanabilirsiniz. Terminalde şunu girin:

sudo useradd –m username

('Kullanıcı adını' istediğiniz kullanıcı adıyla değiştirin.)

sudo password username

Kullanıcı adı ve parola ayarlandığında, çalıştığını doğrulamak için hesabın ana klasöründe bir test dosyası oluşturun:

cd /home/username
sudo nano testfile.txt

Ubuntu FTP sunucunuza ilk bağlandığınızda, testfile.txt dosyasını görmelisiniz.

3. Ubuntu FTP Sunucunuzun Güvenliğini Sağlayın

Ancak bir bağlantı kurmadan önce Ubuntu'da FTP bağlantı noktalarının açık olduğundan emin olmanız gerekir. Varsayılan olarak, bunlar ufw'de (Karmaşık Olmayan Güvenlik Duvarı) güvenlik nedeniyle kapalıdır.

20 numaralı bağlantı noktası üzerinden erişimi etkinleştirmek için şunu kullanın:

sudo ufw allow 20/tcp

Dağıtımınız farklı bir güvenlik duvarı kullanıyorsa veya bir alternatif yüklediyseniz, bağlantı noktalarını açmak için belgelere bakın.

Ayrıca, kullanıcıların dosya yükleyebilmesini de isteyeceksiniz. Bunu yapılandırma dosyasında ayarlayabilirsiniz. Düzenlemek için açın:

yeni bir işlemci için yeni bir anakarta ihtiyacınız var mı
sudo nano /etc/vsftpd.conf

Write_enabled'ı bulun ve 'EVET' olarak ayarlandığından emin olarak girişi kaldırın:

write_enable=YES

Vurmak Ctrl+X çıkmak için ve VE kaydetmek.

Herkese açık olarak erişilebilen FTP sunucuları için, her kullanıcının sahip olduğu erişimi sınırlamak isteyeceksiniz. Chroot ile her kullanıcıyı kendi ana dizini ile sınırlayabiliriz. vsftpd.conf'ta bu satırı bulun ve yorumunu kaldırın (# işaretini kaldırın):

chroot_local_user=YES

Tekrar, Ctrl+X çıkmak için ve VE kaydetmek.

Birden fazla kullanıcı için bir liste tutmak daha akıllı bir seçenektir.

İlk olarak, metin düzenleyicinizde vsftpd.chroot_list dosyasını açın.

sudo nano /etc/ vsftpd.chroot_list

Burada, kendi klasörleriyle sınırlamak istediğiniz kullanıcı adlarını listeleyin. Kaydedin ve çıkın, ardından vsftpd.conf'a dönün ve chroot_local_user=YES'in yorumlanmadığından emin olun:

#chroot_local_user=YES

Bunun yerine yorumsuz

chroot_list_enable=YES

ve

chroot_list_file=/etc/vsftpd.chroot_list

Şöyle görünmelidir:

Tekrar kaydedip çıkın. Son olarak, FTP hizmetini yeniden başlatın:

sudo systemctl restart vsftpd.service

Son olarak, ana bilgisayar adı Ubuntu sunucunuzun adını kontrol etme komutu. Daha sonra bunu FTP sunucusuna bağlanmak için kullanabilirsiniz. IP adresini kullanmayı tercih ederseniz, IP adresi komutunu verin ve not alın.

4. Şifreli Bağlantılar: FTP+SSL=FTPS

Ayrıca SSL/TLS kullanarak Ubuntu FTP sunucunuza gelen ve giden trafiğin şifrelenmesini de zorlayabilirsiniz.

İlgili: Herkesin bilmesi gereken şifreleme terimleri

vsftpd.conf dosyasında 'SSL şifreli bağlantılar' referansına bakın ve aşağıdakileri ekleyin:

ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Dosyayı kaydedin ve çıkın. Artık belirli FTPS'leri FTP istemcinizde bir bağlantı protokolü olarak kullanabilirsiniz.

5. Ubuntu'ya bir FTP İstemcisi kurun

Başka bir sistemden, bir komut satırı aracı veya masaüstü uygulaması kullanarak Ubuntu FTP sunucunuza bağlanabilirsiniz.

Linux'ta terminaldeki sunucuya şu şekilde erişebilirsiniz:

sudo ftp hostname

Sunucunuzun ana bilgisayar adını 'hostname' ile değiştirdiğinizden emin olun. IP adresini de kullanabilirsiniz

sudo ftp ipaddress

İstendiğinde, daha önce belirlediğiniz kullanıcı adını ve şifreyi girin. Daha sonra veri aktarmak için get ve put komutlarını kullanabilirsiniz.

Daha sezgisel bir şey mi istiyorsunuz yoksa FTP sunucusuna başka bir işletim sisteminden mi erişmek istiyorsunuz? Bir FTP istemcisine ihtiyacınız olacak ve tartışmasız en iyisi FileZilla. Açık kaynaklı bir çözüm, bu Windows (bir sunucunun yanı sıra), macOS için mevcuttur ve Linux için 32 bit ve 64 bit sürümleri vardır. Ne yazık ki Ubuntu veya diğer Linux dağıtımları için FileZilla FTP sunucusu yok.

İndirmek: FileZilla (Özgür)

Ubuntu FTP sunucunuza bağlanmak üzere FileZilla istemcisini kullanmak için uygulamayı kurun ve başlatın. Sonra:

  1. Tıklamak Dosya > Site Yöneticisi
  2. İşte, tıklayın Yeni site
  3. Sağdaki bölmede, öğesini seçin. FTP
  4. FTPS kullanıyorsanız seçin TLS için şifreleme .
  5. Ardından, ana bilgisayar adını veya IP adresini girin Ev sahibi ve ekleyin Liman .
  6. İçin Oturum açma türü hesap kimlik bilgilerinizi girin kullanıcı ve Parola .
  7. Tıklamak Bağlamak .

Ardından, Ubuntu FTP sunucunuzdan veri yüklemek ve indirmek (koymak ve almak) için özgürsünüz. Taşımak istediğiniz dosyaları sürükleyip bırakmanız yeterlidir.

Farklı bir FTP istemcisi mi kullanıyorsunuz? Adımlar büyük ölçüde aynı olmalıdır, ancak açıklama için uygulamanın belgelerine bakın.

Ubuntu'da Bir FTP Sunucusu Oluşturdunuz

Ubuntu işletim sisteminin masaüstü veya sunucu sürümünü kullanıyor olsanız da, artık bir FTP sunucusu çalıştırıyor. Bu, web sayfalarını yüklemekten önemli verilere kolay erişim sağlamaya kadar herhangi bir sayıda amaç için kullanılabilir. FTP'yi kullanarak, sunucu makinesine fiziksel erişim olmadan ihtiyacınız olduğunda verileri alabilirsiniz.

Paylaş Paylaş Cıvıldamak E-posta P2P (Eşler Arası) Dosya Paylaşımı Nasıl Çalışır?

Eşler arası (P2P) dosya paylaşımının ne olduğunu ve nasıl başladığını mı merak ediyorsunuz? Bilmeniz gerekenleri açıklıyoruz.

belgeleri nerede ücretsiz yazdırabilirim
Sonrakini Oku İlgili konular
  • Linux
  • Ubuntu
  • FTP
  • Linux
Yazar hakkında Christian Cawley(1510 Makale Yayınlandı)

Masaüstü ve yazılım desteği konusunda kapsamlı deneyime sahip Güvenlik, Linux, Kendin Yap, Programlama ve Teknik Açıklama ve Gerçekten Faydalı Podcast yapımcısı için Editör Yardımcısı. Linux Format dergisine katkıda bulunan Christian, bir Raspberry Pi tamircisi, Lego aşığı ve retro oyun hayranıdır.

Christian Cawley'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın