- 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
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!
Bir Linux sunucusu kuruyorsanız, FTP erişimine ihtiyacınız olacaktır. Bu, ilk önce Linux'a bir
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
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 vesudo 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:
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:
- Dosya> Site Yöneticisi'ni tıklayın.
- Burada Yeni site'yi tıklayın
- Sağ taraftaki bölmede FTP'yi seçin
- Eğer kullanıyorsanız FTPS seçmek TLS için Şifreleme .
- Ardından, ana bilgisayar adını veya IP adresini Ana Bilgisayar'a girin ve Bağlantı Noktasını ekleyin .
- İçin Oturum açma türü de girdi hesap kimlik Kullanıcı ve Şifre .
- Bağlan'a tıklayın .
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.

