Linux CentOS7'ye FTP sunucusu nasıl kurulur

Sistem ortamı yöneticileri olarak sahip olduğumuz ana ve en ilginç yollardan biri FTP protokolünü kullanmaktır (Dosya Aktarım Protokolü veya Dosya Aktarım Protokolü) farklı kullanıcılar ve bilgisayarlar arasında dosya paylaşımını içeren çeşitli görevler için. FTP'nin eski bir protokol olmasına rağmen çeşitli avantajları sayesinde hala en çok kullanılanlardan biri olduğunu biliyoruz:

FTP'nin Avantajları

  • aktarıma izin verir çeşitli dosyalar İşletim Sistemleri arasında
  • Mümkün indirmeye devam et
  • Aktarmak için herhangi bir uygulamayı kullanabiliriz büyük yükler
  • Bu Elbette
  • Sahibiz iyi oranlar hız

Gördüğümüz gibi, FTP protokolünü kullanmak bize transferler konusunda çok pratik bir araca sahip olma imkanı veriyor. Bu eğitimde, CentOS 7'ye bir FTP sunucusunu nasıl bağlayabileceğimizi göreceğiz.

1. vsftpd dosyasını kurun ve yapılandırın


Aşama 1
Öncelikle, kurduğumuz paketlerde yeni iyileştirmeler olup olmadığını kontrol etmek için sistemi güncellemeliyiz ve bunun için aşağıdaki komutu kullanacağız:
 sudo yum kontrol güncellemesi

NotUnutmayalım ki giriş yaptıysak kök kullanıcılar olarak sudo'yu hazırlamamalıyız. Mevcut güncellemelere dayanarak, ihtiyacımız olanı seçiyoruz.

Adım 2
Vsftpd'nin varsayılan olarak CentOS 7 işletim sistemiyle birlikte gelen bir hizmet olduğunu ve FTP protokolüyle ilgili her şeyi yönetme imkanı veren bir hizmet olduğunu biliyoruz. Ana içinde özellikleri vsftpd kullanırken sahip olduğumuz:

Vsftpd özellikleri

  • bağlantı IPv6
  • Kullanıcılar gerçek
  • Ayarlar Sanal IP'ler
  • bir şeyin olma ihtimali şifreleme protokolü kullanırken SSH bağlantılar için
  • Geniş genişlik bant, diğerleri arasında.

Aşama 3
CentOS 7'ye vsftpd yüklemek için aşağıdaki komutu kullanacağız:

 sudo yum -y vsftpd yükleyin

4. Adım
Bir kez kurduk vsftpd Doğru olarak, tüm hizmet yapılandırma parametreleri aşağıdaki yolda bulunacaktır.

 /etc/vsftpd/vsftpd.conf
NotDosyayı açmadan ve vsftpd dosyasında değişiklik yapmadan önce Yedek oluştur anormal bir şey olursa diye.

Adım 5
Bunun için aşağıdaki komutu kullanacağız:

 mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.org
6. Adım
Ardından, nano düzenleyiciyi kullanarak yapılandırma dosyasına erişeceğiz, bunun için bu satıra giriyoruz ve aşağıdakileri göreceğiz.
 sudo nano /etc/vsftpd/vsftpd.conf

7. Adım
Yapılacak ilk değişiklik, sunucumuzun güvenliğini artırmak için anonim kullanıcıya erişimi devre dışı bırakmaktır, bunun için 12. satıra gidiyoruz.

 anonim_enable = EVET 
ve olarak ayarlayacağız
 anonim_enable = HAYIR
8. Adım
Daha sonra, (Sembol #) adı verilen satır 100'ün yorumunu kaldırırız. chroot_local_user = EVET ile ana dizine erişimi kısıtlayın.

Son olarak dosyanın sonuna gidiyoruz ve pasif modu etkinleştirmemizi ve chroot'un yazılabilir olmasını sağlayacak aşağıdaki satırları eklemeliyiz.

 allow_writeable_chroot = EVET pasv_enable = Evet pasv_min_port = 40000 pasv_max_port = 40100

9. Adım
tutuyoruz tuş kombinasyonunu kullanarak değişiklikler

Ctrl + VEYA

Y editörden ayrıldık kullanarak

Ctrl + x

2. Linux'ta vsftpd dosyasını yeniden başlatın

Aşama 1
Yapılandırma dosyasında her değişiklik yapıldığında, değişikliklerin uygulanması için hizmeti yeniden başlatmamız gerekir, bunun için aşağıdaki komutu kullanacağız:

 systemctl vsftpd.service'i yeniden başlat
Adım 2
Ve aşağıdaki komut, yeniden başlattıktan sonra vsftpd'yi otomatik olarak başlatmamıza izin verecektir:
 systemctl vsftpd.service'i etkinleştir

3. CentOS 7'de Güvenlik Duvarında FTP hizmetine erişime izin ver


Bir sonraki adım, Güvenlik Duvarının FTP üzerinden erişimi etkinleştirmesine izin vermektir ve bunun için iletişimin gerçekleşeceği portları yetkilendirmeliyiz.

Aşama 1
Bunu yapmak için aşağıdaki komutu giriyoruz:

 sudo firewall-cmd --kalıcı --add-service = ftp
daha sonra hizmeti şarj ediyoruz komutu kullanarak
 sudo güvenlik duvarı-cmd -yeniden yükle

Adım 2
SEinux'u hatırlayın (Güvenliği Geliştirilmiş Linux) kullanıcı erişimi için güvenlik politikalarının uygulanmasını sağlayan bir güvenlik modülüdür. içinde etkinleştirmek için CentOS7 aşağıdaki komutu gireceğiz:

 sudo setsebool -P ftp_home_dir açık
Bu şekilde CentOs 7 içinde FTP izinlerini etkinleştirdik.

4. CentOS 7'ye FTP erişimi için kullanıcı oluşturun


Daha sonra kullanıcıyı oluşturacağız. ftp_Solvetik FTP aracılığıyla CentOS 7'ye erişmek için kullanılacak kullanıcı olacak ve onu yolda oluşturacağız / sbin / nologin Shell'in sunucuya erişmesini önlemek için.

Aşama 1
Bu durumda aşağıdakileri gireceğiz:

 sudo useradd -m ftp_Solvetic -s / sbin / nologin
Adım 2
Komutu kullanarak şifreyi belirledik şifre
 sudo passwd ftp_Solvetic
Aşama 3
Bu noktada Putty, Filezilla vb. bir istemci kullanarak bağlantı kurabiliriz. 21 numaralı bağlantı noktasını kullanarak.

4. Adım
Yeni oluşturulan kullanıcı ile kimlik bilgilerimizi giriyoruz.

Adım 5
FTP sunucusuna CentOS 7'de güvenli ve hızlı bir şekilde erişebiliriz.

5. OpenSSH Sunucusunu CentOS 7'ye kurun ve yapılandırın


Elimizdeki bir diğer alternatif ise CentOS 7'de SSH'yi kurun ve yapılandırın adresinden erişmek için 22 numaralı bağlantı noktası ve bunun için aşağıdakileri yapacağız.

Aşama 1
Bunun için aşağıdaki komutu gireceğiz:

 sudo yum -y openssh sunucusunu kurun
Adım 2
İndirip kurduktan sonra bunun için bir grup oluşturacağız. FTP erişimi, bunun için aşağıdakileri gireceğiz:
 sudo groupadd accesoftp (İsmi kriterlerimize göre belirleyebiliriz)
Aşama 3
Varsayılan olarak yapılandırmanın depolandığı yol / etc / ssh / sshd_config bu nedenle bu dosyayı tercih edilen düzenleyiciyi kullanarak açıyoruz ve aşağıdakini göreceğiz.

4. Adım
Orada adı 142 olan satırı bulmalıyız. Alt sistem sftp / usr / libexec / openssh / sftp sunucusu ve üzerine koyarak yorum yapmalıyız. sembol #.

Adım 5
Son olarak dosyanın en altına şu satırları giriyoruz:

  • Alt sistem sftp dahili-sftp
  • Maç grubu accesoftp (Buraya oluşturulan grubun adını giriyoruz)
  • ChrootDirectory% h
  • X11Yönlendirme hayır
  • AllowTcpYönlendirme hayır
  • ForceCommand dahili sftp

6. Adım
Değişiklikleri kaydedip aşağıdaki kombinasyonlarla editörden çıkıyoruz. Sonrasında SSH hizmetini yeniden başlatıyoruz komutu kullanarak:

 sudo systemctl sshd'yi yeniden başlat
NS kayıt etmek değişiklikler:

Ctrl + VEYA

NS Çıkmak editörden:

Ctrl + x

6. SSH üzerinden CentOS 7'ye erişim için kullanıcı oluşturun

Aşama 1
Ardından Solvetic_SSH kullanıcısını oluşturacağız ve oluşturduğumuz gruba erişim sağlayacağız, bunun için aşağıdakileri giriyoruz:

 useradd -m Solvetic_SSH -s / sbin / nologin -g accesoftp
Adım 2
passwd komutu ile kullanıcı şifresini tanımlamaya geçiyoruz.
 passwd Solvetic-SSH
Aşama 3
Bir sonraki adım kullanıcıya izinleri vermek dizine kök olarak oluşturuldu ev ve bunları değiştirebileceğinizi, bunun için aşağıdaki komutları giriyoruz:
 chown root / ana sayfa / Solvetic_SSH chmod 750 / ana sayfa / Solvetic_SSH
4. Adım
Kullanıcıya izinler verildikten sonra adında bir dizin oluşturacağız. www Ana dizinin içinde ve bunun için aşağıdakileri gireceğiz:
 mkdir / ana sayfa / Solvetic_SSH / www chown Solvetic_SSH: accesoftp / ana sayfa / Solvetic_SSH / www
Adım 5
Bu durumda Fedora 24'ten FTP'ye CentOS 7'de erişiyoruz ve doğru çalıştığını görebiliriz. sadece girin ftp IP_adresi ve ilgili kimlik bilgilerini girin.

Bu yöntemleri kullanarak bir sunucuyu basit ve pratik bir şekilde monte edebiliriz. CentOS 7'de FTP. FTP sunucumuzun kurulması, dosya aktarımı söz konusu olduğunda bize birçok avantaj sağlayarak işimizi çok daha kolay hale getiriyor. Windows 10'da oluşturmanın farklı yolları da vardır. bir FTP sunucusu, şüphesiz en kullanışlısı harici programlara ihtiyaç duymayandır.

W10 FTP Sunucusu

wave wave wave wave wave