Centos FTP server kurulumu (vsftpd)

Linux centos sunucunuzu FTP server olarak kullanmak isterseniz VSFTPD kurarak kullanım sağlayabilirsiniz.
yum -y install vsftpd
yum -y install ftp

VSFTP ayar
nano /etc/vsftpd/vsftpd.conf

İçeriği aşağıdaki şekilde editleyiniz.

anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

Bağlanan kullanıcıların home dizininden üste çıkmasını engellemek içinde bunu yapalım:
touch /etc/vsftpd/chroot_list

service vsftpd restart

Restart sonrası servisin otomatik açılması için,

chkconfig vsftpd on

Ftp kullanıcı hesabı

Kullanıcı ismi ve izinleri oluşturma:

adduser test_kullanıcıadı
passwd test_kullanıcıadı

Kullanıcı için ssh giriş yetkisini kaldırma

usermod -s /sbin/nologin test_kullanıcıadı

Home dizininizde oluşturduğunuz kullanıcı adına göre bir klasör oluşacaktır.Yetkileriniz güncellemeniz gerekir ki klasörde işlem yapabilesiniz.

chmod 0711 /home/test_kullanıcıadı
chmod 0711 /home/test_ftp_kullanici

Not: IPtables açıksa kapatın ftp erişimini engelleyecekrie.

iptables -F

/etc/init.d/iptables restart
chkconfig iptables off

Gelelim Son noktaya …
Bunları yaptınız ama ftp bağlantısı yapmak istiyorsunuz bir türlü olmuyor.

500 OOPS: cannot change directory:/*

Bu hatayı veriyor… Debelenmeyin … Aptal aptal yazılan makaleleride boşuna okumayın hiçbirinde yazmaz çözümü.

Selinux’u kapatın.

nano /etc/selinux/config                    -> Selinux = Disabled
/usr/sbin/setsebool -P ftp_home_dir 1

Çalışacaktır…

Bir Cevap Yazın