Gentoo Linux - vsftpd Kurulumu ve Konfigürasyonu

Vsftpd, kolayca kurulabilen ve kullanılabilen bir FTP sunucusudur.

  • Gentoo altına kurmak için şu komutu çalıştırmanız gerekir:

 ortaya vsftpd 
  • Kurulduktan sonra, /etc/init.d/vsftpd start komutunu kullanarak Daemon'u başlatmak mümkündür.
  • Makinenizi başlangıçta rc-update add vsftpd default kullanarak başlatmak üzere programlayabilirsiniz.

Yapılandırma

Vsftpd'nin yapılandırması esas olarak /etc/vsftpd/vsftpd.conf içindeki ayarları değiştirerek yapılır.

Ssl kullanarak yapılandırma

Ssl kullanımını yapılandırmak için, aşağıdaki gibi bir ssl sertifikası oluşturması gerekir:

 / etc / ssl / certs / openssl req -x509 -nodes -days 7300 -newkey rsa: 2048 \ -keyout /etc/ssl/certs/vsftpd.pem -out /etc/ssl/certs/vsftpd.pem 

Gerekli bilgileri sağlayarak sertifika oluşturma sırasında adımları dikkatlice izlemelisiniz.

Daha sonra aşağıdaki parametreleri dahil ederek /etc/vsftpd/vsftpd.conf yapılandırma dosyasını geri göndermelidir:

 #Activate ssl ssl_enable = YES #Ssl # allow_anon_ssl ile anonim erişimi etkinleştirmek veya devre dışı bırakmak için seçin: HAYIR # #Bu parametrenin ssl çalıştırması için etkinleştirilmesi gerekir ssl_tlsv1 = YES #Ostional sg 

PAM ile sanal kullanıcı kimlik doğrulamasının yönetimi

Gerektirir:

Aşağıdaki yapıya sahip şifrelerini oluşturmak için / etc / vsftpd / dizininde bir metin dosyası oluşturun.

 Kullanıcı1 Şifre1 Kullanıcı2 Şifre2 ... UtilisateurX Passwordx 

Not : Dosyanın yeni bir satırla bitmesi gerekiyor.

Bu veritabanından kullanıcı veritabanını oluşturun:

 DbX.Y_load -T -t hash -f /etc/vsftpd/users.txt /etc/vsftpd/users.db 

Dbx-util kütüphanesinin aşağıdaki komutu ile kurulması gerektiğine dikkat edin:

 ortaya db 

XY'nin sürüm olduğu yer.

    • O zaman veritabanını korumalıyız.

 chmod 600 /etc/vsftpd/users.db 
    • /Etc/pam.d/vsftpd dosyasına iki satırı ekleyin.

 yetki gerekli / lib/security/pam_userdb.so db = / etc / vsftpd / kullanıcı hesabı gerekli / lib / güvenlik / pam_userdb.so db = / etc / vsftpd / users 
  • Pam_userdb aracılığıyla kütüphanede bulunmuyorsa kurmayı unutmayın.

ortaya pam_userdb

.

/ Etc / passwd ve database PAM kullanarak kullanıcıları tanımlamak için aşağıdaki satırları ekleyin:

 Yeterli pam_unix.so hesabı yeterli Yeterli pam_unix.so hesabı 
  • Parametreleri eklemek için vsftpd.conf dosyasını düzenleyin :

 llocal_enable = YES chroot_local_user = YES guest_enable = YES guest_username = ftpuser 

Sanal kullanıcıların, anonim kullanıcılar ile aynı ayrıcalıklara sahip olduğunu unutmayın . Paylaşılan klasöre yazma erişimine sahip olmak için, seçeneğe ek olarak:

 write_enable = YES anon_upload_enable = YES anon_mkdir_write_enable = YES anon_other_write_enable = YES 
Önceki Makale Sonraki Makale

En Ipuçları