- 1. vsftpd dosyasını kurun ve yapılandırın
- 2. Linux'ta vsftpd dosyasını yeniden başlatın
- 3. CentOS 7'de Güvenlik Duvarında FTP hizmetine erişime izin ver
- 4. CentOS 7'ye FTP erişimi için kullanıcı oluşturun
- 5. OpenSSH Sunucusunu CentOS 7'ye kurun ve yapılandırın
- 6. SSH üzerinden CentOS 7'ye erişim için kullanıcı oluşturun
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.confNotDosyayı 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.org6. 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 = EVETve olarak ayarlayacağız
anonim_enable = HAYIR8. 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şlatAdı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 = ftpdaha 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çıkBu ş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 / nologinAdım 2
Komutu kullanarak şifreyi belirledik şifre
sudo passwd ftp_SolveticAş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 kurunAdı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şlatNS 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 accesoftpAdım 2
passwd komutu ile kullanıcı şifresini tanımlamaya geçiyoruz.
passwd Solvetic-SSHAş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_SSH4. 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 / wwwAdı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