CENTOS VSFTPD KURULUMU VE CHROOT LİSTESİNİN AYARLANMASİ

Selamlar bugunlerde beni bir yazma hevesi sardi. Yine bugun ihtiyac geregi centos kurulu bir sunucuya ftp kurmam gerekti. bunu sizlerle de paylasayim istedim. vsftpd server uzaktan sizin sunucunuza ftp ile baglanilmasini saglayan bir aractir.

Hemen kuruluma gecelim. Centos uzerinden anlatacagim icin ben yum paket sistemi ile kuruyorum debian ve turevlerinde apt-get ile paket aratip kurabilirsiniz.

Oncelikle

yum install vsftpd

diyerek vsftpd kuruyoruz. Kurulum bittikten sonra /etc/vsftpd altina yapilandirma dosyalarini olusturmaktadir. Ardindan vim ya da nano ile

/etc/vsftpd/vsftpd.conf

dosyasini acalim ve dosya icindeki ayarlari asagidaki ile degistirelim.

anonymous_enable=NO
connect_from_port_20=NO
chroot_list_enable=YES (basindaki # kaldirin)
chroot_list_file=/etc/vsftpd/chroot_list (basindaki # kaldirin)

daha sonra kaydedip cikabilirsiniz. Simdi chroot listemiz icin yukarida belirtmis oldugumuz dosyayi olusturalim

touch /etc/vsftpd/chroot_list

buraya kadar bir problemle karsilasmadiysaniz eger simdi bir kullanici tanimlayalim.

adduser ysfkc
passwd ysfkc

dedikten sonra sifrenizi giriniz. Son olarak yeni kullanicimizi chroot_list icine yazmaliyiz ki sadece kendi dizini icine hapsolsun bir ust dizinlere goz atamasin vim ya da nano ile

/etc/vsftpd/chroot_list

dosyasini acip icine ysfkc ( siz kendi kullanici adinizi yazin ya da olusturdugunuz kullanici adlarini ) kaydedip cikiniz evet her şey tamam artik vsftpd yi baslatabiliriz.

chkconfig --levels 235 vsftpd on // reboot edildikten sonra otomatik baslar
service vsftpd start

evet vsftp de basladigina gore filezilla gibi bir client ile denemesini yapabilirsiniz gule gule kullaniniz.

Eger bunlara ragmen ftp ye baglanamiyor veya baglanip dosya olusturamiyorsaniz muhtemelen selinux aciktir asagidaki komutlari sirayla calistiriniz.

setsebool -P allow_ftpd_full_access 1
setsebool -P ftp_home_dir 1

  • ysfkc
  • 22/09/2015

Yorum Yaz:

Your email address will not be published. Required fields are marked *