Site icon NetworkKampüS

CentOS FTP KOMUTU

Dikkat: Bu yazıda geçen komutlar hem Linux tabanlı Centos hem de Linux tabanlı  Red Hat (RHEL) işletim sisteminde geçerlidir.

CentOS FTP KOMUTU

FTP ile ilgili temel bilgilere daha önce FTP NEDİR? NE İŞE YARAR? makalemizde bahsetmiştik. Burada da giriş olarak tekrar edeceğiz.

FTP’nin Açılımı Nedir?

FTP’nin açılımı “The File Transfer Protocol”dür yani “Dosya Aktarım Protokolü”dür.

FTP Varsayılan Olarak Hangi Portu Kullanır?

FTP protokolü default olarak yani varsayılan olarak 21 numaralı portu kullanır. Yani istenildiğinde değiştirilebilir.

FTP Nedir Ne İşe Yarar?

FTP protokolü uzakta bulunan bir sunucu ile ağ aracılığıyla dosya transferi yapmak için kullanılmaktadır.

“FTP PROTOKOLÜ”

FTP Komutu Nerelerde Kullanılmaktadır?

FTP birçok sistemde kullanılmaktadır fakat biz konumuz gereği Linux tabanlı CentOS ve red hat (rhel) işletim sistemlerinde inceleme yapacağız.

FTP Komutu Nasıl Kullanılmaktadır?

FTP komutu aşağıdaki şekliyle kullanılmaktadır.

Bağlantı sonrası kullanıcı adı ve şifresi sorulmaktadır. Bu bilgiler girildikten sonra bilgi isteme durumunda bekleyecektir. Bu durumda aşağıdaki komutlar kullanılabilmektedir;

FTP Nasıl Yüklenir?

Not: Eğer sisteminizde Proxy kullanıyor iseniz “yum” komutu ile internete bağlanıp yükleme işlemini yapamazsınız. Sisteminize Proxy ayarlarını girmeniz gerekmektedir. Çözüm için CentOS PROXY İLE YUM KOMUTU KULLANIMI makalemizde anlatılan işlemleri yapınız.

Aşağıdaki komutlar kullanılmaldır.

“FTP Yükleme İşlemi”

Not: Yükleme işlemi yapılırken “yes/No?” sorularına otomatik olarak “yes” cevabını vermek istiyorsanız “yum install ftp –y” şeklinde “-y” parametresiyle kullanabilirsiniz.

“FTP Yükleme İşlemi”

Not: Yükleme işlemi yapılırken “yes/No?” sorularına otomatik olarak “yes” cevabını vermek istiyorsanız “yum install vsftpd –y” şeklinde “-y” parametresiyle kullanabilirsiniz.

“vsftpd.conf” Dosyasının Yapılandırılması

Yükleme işlemi bittiğine göre ince ayarlamaları yapmalıyız. İlk olarak “vsftpd.conf” dosyasında bazı değişiklikler yapmalıyız. Aşağıdaki gibi dosyayı “vi” editörü ile açalım. Tabi başka bir yazı editörünüz varsa onu da kullanabilirsiniz. Biz burada sistemle beraber default olarak gelen “vi” editörünü kullanacağız. “vi” editörü için CentOS DOSYA İÇERİĞİNİN DEĞİŞTİRİLMESİ: vi EDİTÖRÜ isimli makalemizi inceleyebilirsiniz.

Kullanacağımız komut aşağıdaki gibidir.

anonymous_enable=NO

“/etc/vsftpd/vsftpd.conf Dosyası Ayarları”

connect_from_port_20=NO

“/etc/vsftpd/vsftpd.conf Dosyası Ayarları”

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

“/etc/vsftpd/vsftpd.conf Dosyası Ayarları”
“/etc/vsftpd/vsftpd.conf Dosyası İçin Gerekli Olan Dosyayı Oluşturmak””

FTP Servisini Kontrol Etmek

“FTP Servisi Açık mı Kapalı mı Kontrol Etme İşlemi”

FTP Servisini Başlatmak

“FTP Servisini Başlatma İşlemi”

Şimdi servisi yine kontrol edelim.

“FTP Servisini Yeniden Açık mı Kapalı mı Şeklinde Kontrol Etme İşlemi”

Görüldüğü üzere “chkconfig vsftpd on” komutu ile “vsftpd” hizmeti 2,3,4 ve 5. Level’lerde “on” konumuna geçmiş yani açılmıştır. Diğer seviyeleri de açmak için “chkconfig –levels 16 vsftpd on” şeklinde komut kullanılabilir.

FTP Servisini Baştan Başlatmak:

“FTP Servisini Yeniden Başlatma İşlemi”

500 OOPS: cannot change directory Sorunu Çözümü

“FileZilla 500 OOPS: cannot change directory Hatası”

Yukarıda görüldüğü üzere bağlantı yapılmaya çalışılırken “Yanıt: 500 OOPS: cannot change directory:/home/nizam” şeklinde bir hata alabiliriz. Böyle bir durumla karşılaşmamak için veya bunu düzeltmek içinsetenforce 0” komutunu kullanmalıyız. Son durumu “getenforce” komutu ile görebiliriz.

“filezilla 500 OOPS cannot change directory Çözümü”

Görüldüğü üzere “Enforcing” durumundan “Permissive” durumuna geçmiş olduk.

“FileZilla Programı İle Sanal CentOS’a FTP Baülantısı Yapmak”

Görüldüğü üzere  “Yanıt: 500 OOPS: cannot change directory:/home/nizam” hatası giderilmiş oldu ve 192.168.93.142 IP adresli makinamıza nizam kullanıcı adı ve şifresi ile bağlanabilmiş olduk.

FTP’nin Loopback İle Kontrolü

Sanal makinemizde FTP çalışıyor mu? diye kontrol etmek isterseniz deneme amaçlı bir FTP bağlantısı yapmalısınız. Bunu başka bir bilgisayara ihtiyaç duymadan kendi Loopback adresine FTP ile bağlanarak deneyebilirsiniz.

“FTP’nin Loopback İle Kontrolü”
“ifconfig Komutu İle Loopback Adresi Kontrolü”

Görüldüğü üzere sistemimize ait loopback IP adresi 127.0.0.1’dir. Şimdi bu IP adresine FTP ile bağlanalım.

“FTP’nin Loopback İle Kontrolü”

Görüldüğü üzere nizam kullanıcısı ve şifresiyle FTP ile sanal centos makinamıza bağlanabildik. FTP komutlarını burada uygulayabiliriz. Örneğin biz “dir” komutu ile dosya ve klasörleri listeledik ve “bye” komutu ile de çıktık.

Exit mobile version