Fethi Polat 1
Fethi Polat
InfernoShade 1
InfernoShade
Psych0SoociaL 1
Psych0SoociaL
onur akbaş 1
onur akbaş
noisiv 1
noisiv
xranzei 1
xranzei
Bvural41 1
Bvural41
D 1
delimuratt
ShadowFon 1
ShadowFon
Hikaye Ekle

Ubuntu - 5 Adımda FTP Sunucu Kurulumu

  • Konuyu başlatan Konuyu başlatan Replicant
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 647

Replicant

Ehlî olmuşum elemlerin
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
TM Üye
Katılım
7 May 2010
Konular
10,579
Mesajlar
58,614
Çözüm
219
Online süresi
10mo 29d
Reaksiyon Skoru
16,722
Altın Konu
444
TM Yaşı
16 Yıl 1 Ay 15 Gün
Başarım Puanı
691
MmoLira
19,928
DevLira
601
Ticaret - 100%
2   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

setup-ftp-ubuntu.jpgq50fitcontainw750h375dpr1.jpg

Merhaba, ister bir Ubuntu sunucusu çalıştırıyor olun, ister sadece dosyaları uzaktan kopyalamak istiyorsanız, bir Ubuntu FTP sunucusu kurmak basittir.

Bir Linux sunucusu kuruyorsanız, FTP erişimine ihtiyacınız olacaktır. Bu, ilk önce Linux'a bir kurmak anlamına gelir . Sunucu işletim sisteminizi kurduktan sonra yaptığı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ına varmadan, dosyaları alırken veya web'e resim yüklerken kullandınız. Veya doğrudan FTP dosya sunucusuna bağlanmak için bir FTP istemcisi kullanmış olabilirsiniz.

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

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


Ubuntu'ya bir Sunucu Kurun

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

1. vsftpd'yi yükleyin

Zaten vsftpd yüklü olabilir. Kontrol etmek için bir terminal penceresi açın ve

sudo apt list --installed

Vsftpd'yi listenin altına yakın bir yerde bulmalısınız. Değilse, şununla kurun:

sudo apt install vsftpd

Kurulduktan sonra vsftpd'yi yapılandırma zamanı. Orijinal yapılandırma dosyasının bir kopyasını alarak başlayın. Bu, bir şey 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 şununla başlatın:

sudo systemctl start vsftpd

Sunucunun şu şekilde çalıştığını doğrulayın:

sudo systemctl enable vsftpd

Vsftpd kuruluyken 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, giriş:

sudo useradd –m username

("Kullanıcı adı" nı amaçladığınız kullanıcı adıyla değiştirin.)

sudo password username

Kullanıcı adı ve şifre belirlendikten sonra, çalıştığını onaylamak 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 Sunucunuzu Güvenli Hale Getirin


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 (Komplike Olmayan Güvenlik Duvarı) güvenlik nedeniyle kapalıdır.

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

sudo ufw allow 20/tcp

Dağıtımınız farklı bir güvenlik duvarı kullanıyorsa veya bir alternatif kurduysanız, bağlantı noktalarını açmak için belgeleri kontrol edin.

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

sudo nano /etc/vsftpd.conf

Write_enabled değerini bulun ve girdinin açıklamasını kaldırın, "YES" olarak ayarlandığından emin olun:

write_enable=YES
Hit Ctrl + X çıkmak için, ve Y kaydedin.

Herkes tarafından erişilebilen FTP sunucuları için, her kullanıcının sahip olduğu erişimi sınırlandırmak isteyeceksiniz. Chroot ile her kullanıcıyı kendi ana diziniyle sınırlayabiliriz. Vsftpd.conf dosyasında bu satırı bulun ve açıklamasını kaldırın (# işaretini kaldırın):

chroot_local_user=YES

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

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

Önce metin düzenleyicinizde vsftpd.chroot_list'i 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 yorumlanmamış olduğundan emin olun:

#chroot_local_user=YES

Bunun yerine yorum yapmayın

chroot_list_enable=YES

ve

chroot_list_file=/etc/vsftpd.chroot_list

Şöyle görünmeli:

muo-linux-ubuntu-ftp-config1.pngq50fitcropw750dpr1.png

Yine kaydedin ve çıkın. Son olarak, FTP hizmetini yeniden başlatın:

sudo systemctl restart vsftpd.service

Son olarak, Ubuntu sunucunuzun adını kontrol etmek için hostname komutunu kullanın. Daha sonra bunu FTP sunucusuna bağlanmak için kullanabilirsiniz. IP adresini kullanmayı tercih ederseniz, ip adresi komutunu girin ve not edin.

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

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

Vsftpd.conf dosyasında, "SSL şifreli bağlantılar" referansını bulun 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 FTPS'yi FTP istemcinizde bir bağlantı protokolü olarak belirleyebilirsiniz.

5. Ubuntu'ya bir FTP İstemcisi kurun

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

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

sudo ftp hostname

Sunucunuzun ana bilgisayar adını "ana bilgisayar adı" 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 verileri aktarmak için get ve put komutlarını kullanabilirsiniz.

Daha sezgisel bir şey mi yoksa FTP sunucusuna başka bir işletim sisteminden mi erişmek istiyorsunuz? Bir FTP istemcisine ihtiyacınız olacak ve muhtemelen mevcut olan en iyisi FileZilla'dır. Açık kaynaklı bir çözüm olan bu, Windows (ve ayrıca bir sunucu), 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.

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

  1. Dosya> Site Yöneticisi'ni tıklayın.
  2. Burada Yeni site'yi tıklayın
  3. Sağ taraftaki bölmede FTP'yi seçin
  4. Eğer kullanıyorsanız FTPS seçmek TLS için Şifreleme .
  5. Ardından, ana bilgisayar adını veya IP adresini Ana Bilgisayar'a girin ve Bağlantı Noktasını ekleyin .
  6. İçin Oturum açma türü de girdi hesap kimlik Kullanıcı ve Şifre .
  7. Bağlan'a tıklayın .
muo-linux-ubuntu-ftp-filezilla.pngq50fitcropw750dpr1.png

Daha sonra Ubuntu FTP sunucunuzdan veri yüklemek ve indirmek (koymak ve almak) ö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 birçok amaç için kullanılabilir. FTP'yi kullanarak, sunucu makineye fiziksel erişim olmadan, ihtiyacınız olduğu zaman verileri yakalayabilirsiniz.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst