"Enter"a basıp içeriğe geçin

Vsftpd – FTP kullanıcılarını ana dizinlerine nasıl yönlendirirsiniz – Linux ipucu

chroot, FTP sunucuları için çok önemli bir güvenlik özelliğidir.

Bir FTP sunucusunda oturum açtığınızda, kullanıcıların tüm dosya sistemine göz atmasını istemezsiniz. Yalnızca erişimi olan dosyalara, genellikle ana dizinlere göz atmak ister. Kartların yaptığı bu. Kullanıcıları ana dizinlerinde kilitler. Kullanıcılar yalnızca kendi ana dizinlerindeki dosyalara ve dizinlere göz atabilir. Ne kadar denerlerse denesinler, ana dizinlerinden çıkamayacaklar.

Bu gönderide, kullanıcıları ana dizinlerinde kilitlemek için vsftpd chroot’u nasıl kullanacağınızı göstereceğim. Bu makaleyi makalenin bir uzantısı olarak kabul edeceğim. Ubuntu 18.04 LTS’de Apache 2 VirtualHost’u Makro ile Yönetin veya Ubuntu 18.04 LTS’de Apache VirtualHost nasıl yapılandırılır. Tüm FTP kullanıcılarını ve giriş dizinlerini ayarlamak için bu makaleleri okuduğunuzdan emin olun. Öyleyse başlayalım.

Yukarıdaki Apache VirtualHost makalelerinde, size Apache VirtualHost’u nasıl kuracağınızı ve birden çok web sitesini tek bir web sunucusunda nasıl barındıracağınızı gösterdim.

Şimdi tüm web sitesi sahiplerinin (kullanıcıların) gerekli dosyaları FTP kullanarak web sunucularına yüklemesine izin vermek istiyorum. Bu nedenle, vsftpd’yi, kullanıcıların gerekli dosyaları FTP kullanarak web sunucularına yükleyebilmeleri için yapılandıracağım.

vsftpd ücretsiz bağlantı:

Ubuntu’da vsftpd’yi resmi Ubuntu paket deposundan APT paket yöneticisi ile kolayca kurabilirsiniz.

İlk olarak, APT paket yöneticisi önbelleğini aşağıdaki komutla yenileyin:

Şimdi, vsftpd’yi aşağıdaki komutla kurun:

$ sudo uygun İndirmek vsftpd

vsftpd kurulu olmalıdır.

vsftpd yapılandırması:

vsftpd yapılandırma dosyası /etc/vsftpd.conf.

Orijinal vsftpd yapılandırma dosyasının yedeğini almak her zaman iyi bir fikirdir.

Bir vsftpd yedekleme yapılandırma dosyası oluşturmak için /etc/vsftpd.conf.backupaşağıdaki komutu çalıştırın:

$ sudoM-Beşinci/vb/vsftpd.conf /vb/vsftpd.conf.yedekleme

Şimdi, yeni bir tane oluştur /etc/vsftpd.conf aşağıdaki komutla dosya:

$ sudonano/vb/vsftpd.conf

Şimdi aşağıdaki satırları yazın ve dosyayı kaydetmek için tuşuna basın. + x bunu takiben y E.

dinlemek= Evet
dinle_ipv6= Hayır
connect_from_port_20= Evet

anonim_enable= Hayır
local_enable= Evet
Yazma_güçlendirme= Evet
chroot_local_user= Evet
allow_writeable_chroot= Evet
sigorta_grote_der=/ben … idim/Olmak/vsftpd/boş

pam_hizmet_adı= vsftpd

pasv_enable= Evet
passv_my_port=40.000
pasv_max_port=45.000

userlist_enable= Evet
userlist_file=/vb/vsftpd kullanıcı listesi
userlist_deny= Hayır

en sonunda, /etc/vsftpd.conf Yapılandırma dosyası şöyle görünür.

Burada, chroot_local_user Seçenek, kullanıcıları ana dizinlerinde kilitlemekten sorumludur.

allow_writable_chroot Seçenek, ana dizinlere yazma izinlerinden sorumludur.

Şimdi vsftpd hizmetini aşağıdaki komutla yeniden başlatın:

$ sudo systemctl vsftpd’yi yeniden başlat

Şimdi, aşağıdaki komutla vsftpd hizmetinin çalışıp çalışmadığını kontrol edin:

$ sudo systemctl vsftpd durumu

İyi! vsftpd hizmeti çalışıyor.

Şimdi, bağlamak istediğiniz tüm kullanıcıları ev dizinlerine eklemeniz ve dosyaları bir yapılandırma dosyasına yüklemeniz gerekiyor. /etc/vsftpd.userlist

açlıktan ölme /etc/vsftpd.userlist Aşağıdaki komutla yapılandırma dosyası:

$ sudonano/vb/vsftpd kullanıcı listesi

Şimdi ana dizinlerinize FTP yoluyla erişmesine izin vermek istediğiniz tüm kullanıcı adlarını buraya yazın. Daha sonra üzerine tıklayarak dosyayı kaydedin. + x bunu takiben y E.

FTP sunucusuna erişim:

Artık FTP sunucunuza bağlanmak için herhangi bir FTP istemcisini kullanabilirsiniz. En popüler FTP istemcisi FileZilla’dır.

Linux’ta bir FTP sunucusuna bağlanmak için Nautilus dosya yöneticisini de kullanabilirsiniz.

Windows’ta, ağ konumu olarak bir FTP sunucusu ekleyebilir ve oraya dosya yükleyebilirsiniz.

Öncelikle, FTP sunucunuzun IP adresini veya ana bilgisayar adını bilmelisiniz.

FTP sunucusunun IP adresini aşağıdaki komutla öğrenebilirsiniz:

Gördüğünüz gibi, FTP sunucumun IP adresi 192.168.21.187. Senin için farklı olmalı. Bu yüzden bundan sonra sizinkiyle değiştirdiğinizden emin olun.

FTP sunucusuna erişmek için Nautilus’u kullanma:

Linux üzerinde Nautilus ile FTP sunucunuza giriş yapmak istiyorsanız öncelikle Nautilus’u açın ve tıklayın. Diğer siteler. Sonra yaz ftp://[e-posta korumalı]_ADDR veya ftp://[e-posta korumalı]_İsim Sunucu bağlantısı bölümünde. Bundan sonra tıklayın Bağ.

Şimdi, kullanıcı şifrenizi yazın (benim durumumda, alice) ve tıklayın Kilidini aç. Ayrıca kontrol edebilirsiniz şifreyi hatırla, Nautilus’un oturum açma kimlik bilgilerinizi hatırlamasını istiyorsanız. Aksi takdirde, işaretlemeden bırakın.

Giriş yapmalısınız. Gördüğünüz gibi burada bir www dizini var.

Gördüğünüz gibi, dizin zincirini geliştirebilirim.

NS index.html dosyasında genel_html/ Kılavuz.

Gördüğünüz gibi bir dosya indirdim ve çalışıyor. Apache sunucusundan html dosyasına da erişebilirim.

Windows’ta bir FTP ağ konumu ekleyin:

Ağ konumu ekleyerek Windows’ta kendi FTP sunucunuza giriş yapmak ve kullanmak istiyorsanız, FTP sunucusuna erişim makalenin bölümü Ubuntu 18.04 LTS’de vsftpd kullanarak bir FTP sunucusu nasıl kurulur.

Yani, vsftpd’yi bu şekilde kurar ve ana dizinlerinde FTP kullanıcılarını köklendirmek için yapılandırırsınız. Bu makaleyi okuduğunuz için teşekkürler.

Diğer gönderilerimize göz at

[wpcin-random-posts]

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir