Ubuntu’da FTP sunucusunu kurma ve yapılandırma

Yerel FTP sunucusu, dosya aktarma protokolünü kullanarak dosyaları aktarma yeteneğidir. Kablolu ve kablosuz bir yerel ağ üzerinden uygun dosya paylaşımı için kullanılır. Bu yerel sunucu hem işte hem de evde yararlı olabilir. Ubuntu kullanarak, bir FTP sunucusu daha da kullanışlıdır, çünkü yapılandırma ve kullanım için minimum kaynak ve kaynak gerektirir.

Ubuntu temelinde bir ftp sunucusu kurabilirsiniz.

Biraz teori

Günümüzde dosya paylaşım protokolü özellikle kendi kaynaklarını Internet'teki sunuculara ve ayrıca güvenilir bilgisayarlar arasında aktarmak için kullanılır. Windows için iyi bilinen FTP istemcileri, örneğin, FileZilla, iki bilgisayarın etkileşimine yöneliktir, aralarındaki veri alışverişi mümkün olduğu kadar basit ve yönetilebilirdir.

Protokol, istemci-sunucu mantığına dayanmaktadır. Bu, iki teknik taraf olduğu anlamına gelir - müşteri (ihtiyaçlarına hizmet eden) ve sunucu (ihtiyaçlara hizmet eden). Sunucuya bağlantı, açık kimlik doğrulama (oturum açma ve şifre) veya isimsiz olarak (destekleniyorsa) kullanılarak yapılabilir. Buna rağmen, FTP protokolü, özellikle günümüz standartlarına göre koruma açısından zayıftır. Ancak, Ubuntu'da FTP kurulumu, bazı ek güvenlik standartları içerebilir.

Uygulamaya devam ediyoruz. Daemon profpd

Ubuntu FTP sunucusunu başarıyla kurmak için “daemon” denilen programı kullanıyoruz. Bu, arka planda çalışırken rutin görevleri gerçekleştirmenize izin veren bir programdır. Proftpd - Ubuntu'da FTP için gerekli olan bir servistir. Kurulumu, Terminalde basit bir komutla yapılır:

Msgstr "Sudo apt-get install proftpd".

Yükleme tamamlandığında, sunucu yapılandırmasını güncellemeniz ve temel ayarları değiştirmeniz gerekecektir. Bu, sunucunun giriş işlemini yapılandırmanıza yardımcı olacaktır. Gerekli tüm değişiklikler "/etc/proftpd/proftpd.conf" dosyasında gereklidir. Nano editörü kullanılarak hemen açılabilir.

Böylece, Ubuntu FTP sunucusunu kurmaya başladı. Her şeyden önce, gerekli 2 parametreyi değiştirin.

Dosyanın en sonuna satırı eklemeniz gerekir:

"AuthUserFile /etc/proftpd/ftpd.passwd"

Daha sonra eklemenizi önerdiğimiz bu belgede, ana giriş parametrelerinin kaydedileceği belirtilmiştir. Yorum karakterini “DefaultRoot” - “#” satırından kaldırıyoruz. Şimdi “/ etc / shells” dosyasını düzenlemeye devam edelim. Buna “/ bin / false” satırını ekleyin. Bu komutların yardımıyla mevcut bir gruba yeni kullanıcılar ekleyebilirsiniz:

Eğer "username" = "ftp" ve "group" = "www-data" eklerseniz, "grup kullanıcı adı grubu ekle", o zaman sunucunun "sahipliğinde" dosyalarla çalışmak mümkün olur.

Ayrıca, Ubuntu FTP sunucusunun kurulumu “sahibini değiştir” komutunu sağlar: “chown -R ftp: www-data”. Onun yardımı ile, kullanıcı dosyalarının sahibini "ftp" yapabilirsiniz. Www-data kullanıcı grubuna dokümanlara grup erişimi sağlanacaktır. Tüm ayarlar tamamlandığında, sunucuyu yeniden başlatmanız yeterlidir:

"Sudo /etc/init.d/proftpd restart"

Şimdi sanal kullanıcı hesaplarını yapılandırmanız gerekiyor. Bu, aşağıdaki şemaya göre yapılmalıdır:

“Ftpasswd —passwd —dosya = / etc / proftpd / ftpd.passwd —name = (kullanıcı adı) —shell = / bin / false —home = / var / www / html —uid = (kullanıcı kimliği ile komutunu öğrenebilirsiniz” id ftp ") -gid = (grup kimliği, www-data grubu için diyelim - 33)

Burada “home”, ev dizini, Ubuntu'daki “shell”, kullanıcının kabuğudır. “Dosya” verilerin nerede saklanacağını gösterir. Komutu girdikten sonra sunucuyu tekrar başlatın.

Şimdi bir TFTP sunucusunu nasıl yapılandırabileceğinizi düşünün, Ubuntu bu konuda bize yardımcı olacaktır.

Ubuntu'da TFTP sunucusu

Basit Dosya Aktarım Protokolü, esas olarak bir ağ içindeki bilgisayarları başlatmak için kullanılır. Anahtar kimlik doğrulamasını desteklemez. Ancak IP adresleriyle filtrelemeyi etkinleştirmek mümkündür. Ubuntu'nun TFTP sunucusu ağ güvenliği açısından oldukça savunmasız. Bununla birlikte, vazgeçilmez olacağı uygulama alanları vardır.

Öncelikle, Yetenek programını ve gerekli tüm paketleri kurmanız gerekir:

"Sudo apt-get install yetenek"

"Sudo yetenek -R apache2 atftpd tftpd-hpa yükleyin"

Şimdi - “sudo nano / etc / default / atftpd” dosyasında değişiklikler yapın, satırdaki “USE_INETD = true” değerini “USE_INETD = false” ile değiştirin.

Bundan sonra, "sudo nano / etc / default / tftpd-hpa" dosyasını düzenlemeniz gerekir. Ubuntu'da bir FTP sunucusu kurmak için dizine uyuyor: “OPTION” - “TFTP_DIRECTORY =” / srv / tftp ”” den sonra.

Ve Atftpd arka planını çalıştırın:

"Sudo /etc/init.d/atftpd start"

Sonra, Apache'yi yapılandırmanız gerekir.

"Sudo ln - s / srv / tftp / var / www / tftp"

Bu, TFTP sunucusu dizinlerine bir linktir.

Yapılandırılmış DHCP çok önemlidir:

"Sudo nano /etc/dhcp3/dhcpd.conf"

Aşağıdakileri yazmak gereklidir:

“# Etki alanı adı (dahili).

seçenek etki alanı adı "domain_name";

Bağlı PC'de #DNS sunucusu.

seçenek etki alanı adı sunucuları IP_adresi;

# Bu satırdan "#" yorumunu kaldırmanız gerekir.

yetkili;

# Sunucu için istenen alt ağ verileri.

alt ağ 192.168.0.0 ağ maskesi 255.255.255.0 {

# Gönderen adreslerin aralığı.

IP_adresi aralığı IP_adresi;

# İnternet erişimi olan yönlendirici. seçenek yönlendiricileri IP_adresi;

# Ağ önyüklemesinde indirilebilir dosya.

dosyaadı = "tftp / pxelinux.0";

} "

Şimdi yalnızca DHCP sunucusunu yeniden başlatmak için kalır:

"Sudo /etc/init.d/dhcp3-server restart".

Gördüğünüz gibi, bir Ubuntu FTP sunucusu kurmak özel teknik beceri gerektirmiyor. Ayrıca, Linux üzerinde çalışan herkes için oldukça basittir.

Sonunda

Bu makalede, Ubuntu'da bir FTP sunucusunun nasıl kurulacağını detaylı ve detaylı bir şekilde tartıştık ve ayrıca bir TFTP sunucusu kurmaya da dikkat ettik. Bu araçlar, Ubuntu'nun ne kadar esnek ve işlevsel olduğuna mükemmel bir örnektir. Kullanımı ve konfigürasyonu hakkında hala sorularınız varsa, bu makalenin yorumlarında onlara sormaktan çekinmeyin. Ayrıca sitemizdeki diğer materyalleri de okuyunuz.