SORU
13 AĞUSTOS 2011, CUMARTESİ


Amazon FTP kurma Bulut Sunucu

Şans olmadan Amazon Cloud Server üzerinde, ama FTP kurmak için çalışıyorum... Ben net üzerinden arama yapmak için nasıl somut adımlar yok...

Web üzerinde adım yok yok bu yana, biri bana yardım bulmak ya da buraya yazabilir mi?

Ben genellikle sunucu veya paylaşılan barındırma adanmış kullanın, ama bu Cloud sunucular ile iyi değilim

Bu komutları çalıştırmak için buldum:

$ yum install vsftpd
$ ec2-authorize default -p 20-21
$ ec2-authorize default -p 1024-1048
$ vi /etc/vsftpd/vsftpd.conf
#<em>---Add following lines at the end of file---</em>
    pasv_enable=YES
    pasv_min_port=1024
    pasv_max_port=1048
    pasv_address=<Public IP of your instance>
$ /etc/init.d/vsftpd restart

Ama bunları nereye yazacağımı bilmiyorum...

Yardım?

CEVAP
9 Temmuz 2012, PAZARTESİ


Jaminto soruyu yanıtlarken büyük bir iş yaptı, ama son zamanlarda sürecinde kendim gidip Jaminto cevabı genişletmek istedim.

Zaten EC2 örneği oluşturduk ve Elastik bir IP Adresi ilişkili olduğunu sanıyorum.


Adım #1: İnstall vsftpd

EC2 sunucunuza SSH. Türü:

> sudo yum install vsftpd

Bu FTP sunucusu kırıldığında yüklemeniz gerekir.

Adım #2: EC2 örneğinde FTP portları Açık

Sonraki, EC2 sunucu üzerinde FTP port açmak gerekir. Bu BÖLÜM için EC2 Yönetim Konsolunda oturum açın ve soldaki gezinti ağacında Güvenlik Grupları seçin. Güvenlik grubu EC2 örneği atanmış seçin. Sonra Gelen sekmesini seçin, sonra da Düzenle ' yi tıklatın:

enter image description here

Port aralıkları 20-21 ve 1024-1048 ile iki Özel TCP Kuralları ekleyin. Kaynak için, seçebilirsiniz 'hiçbir Yerde'. Eğer kendi IP adresi için Kaynak karar verirseniz, IP adresi eğer DHCP atanan iki insan değişebilir unutmayın.

enter image description here



Adım #3: vsftpd için güncellemeler.dosya conf

Senin FTP sunucusu kırıldığında yazarak conf dosyasını düzenlemek:

> sudo vi /etc/vsftpd/vsftpd.conf

Bu satırı değiştirerek anonim FTP devre dışı bırakın:

anonymous_enable=YES

için

anonymous_enable=NO

Add FTP sunucusu kırıldığında altına aşağıdaki satırları.conf dosyası:

pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
pasv_address=<Public IP of your instance> 

Senin FTP sunucusu kırıldığında.conf dosyası halkın karşı karşıya olduğu IP adresi ile pasv_address değiştirmek için emin olun hariç aşağıdaki gibi bir şey bakmak gerekir:

enter image description here

Değişiklikleri kaydetmek için, escape tuşuna basın, sonra yazın :wq, sonra da enter tuşuna basın.



Adım #4: Yeniden FTP sunucusu kırıldığında

Yazarak vsftpd Restart:

> sudo /etc/init.d/vsftpd restart

Benzer bir ileti görmelisiniz:

enter image description here


Eğer bu işe yaramaz ise, deneyin:

> sudo /sbin/service vsftpd restart



Adım #5: bir FTP kullanıcı Oluşturmak

Eğer /etc/vsftpd bir göz alırsan/user_list, şunları görürsünüz:

# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
# for users that are denied.
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody

Bu temelde söyleyerek, "bu kullanıcılara izin vermeyin FTP erişim." FTP sunucusu kırıldığında, bu listedeki herhangi bir kullanıcı için değil. FTP erişim sağlayacaktır.

Yeni bir FTP hesabı oluşturmak için, sunucu üzerinde yeni bir kullanıcı oluşturmanız gerekir. (Ya da, eğer zaten bir kullanıcı hesabınız varsa /etc/listelenmeyen vsftpd/user_list, bir sonraki adıma geçin.)

EC2 örneğinde yeni bir kullanıcı oluşturmak oldukça basittir. Örneğin, kullanıcı '' yazın: . bret oluşturmak için

> sudo adduser bret
> sudo passwd bret

Gibi görünecektir:

enter image description here



Adım #6: giriş dizinleri kullanıcılar Kısıtlama

Bu noktada, FTP kullanıcıların ev dizinleri için sınırlı değildir. Bu çok güvenli değil, ama oldukça kolay düzeltebiliriz.

Senin vsftpd conf tekrar yazarak dosyayı düzenlemek:

> sudo vi /etc/vsftpd/vsftpd.conf

BM-yorum satırı:

chroot_local_user=YES

İşiniz bittiğinde bu gibi görünmelidir:

enter image description here

Bu FTP sunucusu kırıldığında tekrar: sunucu yeniden başlatın

> sudo /etc/init.d/vsftpd restart

Bitti!


Ek A: Hayatta yeniden

vsftpd server açıldığında otomatik olarak başlamaz. Eğer siz de benim gibi iseniz, o EC2 örneğini yeniden başlatmadan sonra, FTP kırık gibi görünüyor terörün bir an hissedeceksiniz demektir - ama gerçekte, sadece çalışmıyor. İşte bunu düzeltmek için kullanışlı bir yol:

> sudo chkconfig --level 345 vsftpd on

Eğer redhat kullanıyorsanız alternatif olarak, hizmet yönetmek için başka bir yol bu şık grafik kullanıcı arayüzü otomatik olarak başlayacaktır hangi kontrol etmek için kullanarak

>  sudo ntsysv

enter image description here

Şimdi FTP sunucusu kırıldığında otomatik olarak server açıldığında başlayacaktır.


Ek B: bir kullanıcının FTP ana dizin Değiştirme

Bir kullanıcı oluşturmak ve belirli bir klasörü /var/www gibi kendi FTP erişimi sınırlamak isteyebilirsiniz. Bunu yapmak için, kullanıcının Varsayılan giriş dizini değiştirmeniz gereklidir:

> sudo usermod -d /var/www/ username

Bu özel örnekte, tipik bir kullanıcı " www " genellikle /var/ile ilgili olan grup, klasör www . izin vermek

> sudo usermod -a -G www username

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Christian Atlas

    Christian At

    26 Mart 2009
  • Keith Anthe

    Keith Anthe

    26 NİSAN 2011
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011