Merhabalar bugün sizlere vsftpd ile virtual host dosyalarına yazma / okuma / silme izinleri nasıl verilir ne yapmak gereklidir bunla ilgili bir yazı yazmak istedim.
Başlamadan önce ?
Başlamadan önce vsftpd nedir kısaca onu açıklayayım isterseniz; vsftpd, Linux, ?BSD, Solaris, HP-UX ve IRIX gibi UNIX ve benzeri işletim sistemlerinde çalışan bir FTP sunucusudur. Diğer birçok FTP sunucusunda eksik olan birçok özelliği desteklemekedir. Bu makalede Linux sunucuları üzerinde FTP Server ( VSFTPD ) kurulumu gerçekleştirilmektedir.
Nasıl bulaştım soruna ?
Linux ubuntu çekirdeği üzerinde geliştirilen Zentyal üzerinde kullanılan bir yetkilendirme servisi makinasında ekstra olarak apache ile video dosyalarında düzenleme işlemleri yapılması gerekmekteydi. Zetyal ile standart olarak apache servisleri ve vsftpd kurulu olarak gelmektedir. Ftp servisi size kurulu olarak gelmez ise kullandığınız paket yöneticisine göre;
[code]
yum install vsftpd
apt-get install vsftpd
dnf install vsftpd
[/code]
kodlarını kullanabilirsiniz. Tabiki bunları yapabilmek için ” root ” yetkisine sahip olmanız gerekmektedir :))
Peki kurduk Nasıl dosyalarda iznimiz olacak ?
[code]
### Sonradan Eklenen Satırlar ###
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=www-data
async_abor_enable=YES
ftpd_banner=Welcome to some FTP service.
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd-users
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
guest_enable=YES
guest_username=www-data
local_root=/var/www/nowhere
hide_ids=YES
user_config_dir=/etc/vsftpd.users.d
dirlist_enable=YES
nopriv_user=www-data
pasv_min_port=12000
pasv_max_port=12003
virtual_use_local_privs=YES
[/code]
Dikkat eğer Zentyal üzerinde yapıyorsanız default olarak 21 port kullanımda olacaktır bunun için portunuzu değiştirmeniz gerekmektedir. Bunun için ise
[code]
listen_port=2121
[/code]
yapmanız gerekmektedir. Bu işlemlerden sonra vsftpd servislerinizi yeniden başlatmanız gerekmektedir.