Bu makalemde CentOS 7 üzerine ftp servisi olan vsftpd (Very Secure File Transfer Protokol Daemon) programının kurulumunu ve ayarlarını anlatmaya çalışacağım. Bu işlem için ilk olarak sunucumuza root hesabımızla bağlantı yapıyoruz ve aşağıdaki işlemleri uyguluyoruz;
CentOS FTP Server (VSFTPD - Very Secure File Transfer Protokol) Kurulumu ve Ayarları
CentOS FTP Server (VSFTPD - Very Secure File Transfer Protokol) Kurulumu ve Ayarları
# yum -y install vsftpdKullanıcı ekleyelim:
# useradd testuserftpAçmış olduğumuz testuserftp kullanıcısına şifremizi atayalım:
# passwd testuserftpHome dizini olmayan bir kullanıcı oluşturmak:
# useradd -M bayraktar –s /sbin/nologin # passwd bayraktarBağlantı yaptığımızda kullanacağımız klasörümüzü açalım:
# mkdir /home/testuserftpKlasörümüze yazma hakkını verelim:
# chmod -c 0755 /home/testuserftpKullanıcı için SSH giriş yetkisini kaldırma:
# usermod -s /sbin/nologin testuserftp
VSFTPD .conf Ayarları
# nano /etc/vsftpd/vsftpd.confLocal kullanıcıların ftp server'a ulaşabilmesi için: local_enable=YES
Kullanıcıların kendi klasörlerine yazma hakkı olabilmesi için: write_enable=YES
Kullanıcıyı karşılama mesajınız: ftpd_banner=Bayraktar ftp server'a hoşgeldiniz.
Kullanıcılar kendi klasörlerinden çıkıp farklı klasörlere ulaşmamaları için: chroot_local_user=YES
chroot_list_enable=YES
Şifre ile ftp server'a bağlanan kullanıcıların bağlantı hızlarına limit koymak: local_max_rate= bağlantı hızı byte cinsinden
Anonymous hesabından bağlananlar için hız limiti koymak: anon_max_rate= yine byte cinsinden
.conf dosyamızda gerekli değişiklikleri yaptıktan sonra kaydedip çıkalıp ve Ftp programına restart atalım (vsftpd)
VSFTPD Açılışta otomatik çalıştırma ve yeniden başlatmak
# systemctl restart vsftpd.service # systemctl enable vsftpd.serviceGüvenlik duvarında FTP bağlantı noktalarına izin vermek için FTP hizmeti ekleyelim:
# firewall-cmd --permanent --add-service=ftp # firewall-cmd --reload
# setsebool -P ftp_home_dir on # setsebool -P allow_ftpd_full_access 1
Hiç yorum yok:
Yorum Gönder