Witam was, dziś szybki poradnik – jak zainstalować serwer FTP w systemach z rodziny CentOS, poradnik sprawdzi się w systemach Centos 6 oraz 7 z mały różnicami.
1. Instalacja
yum update yum install vsftpd nano -y
2. Dodawanie przykłądowego użytkownika do systemu
useradd www
Hasło dla nowego użytkownika:
passwd www
3. Przygotowanie SeLinuxa do pracy z FTP
setsebool -P ftp_home_dir=1 setsebool -P allow_ftpd_anon_write=1
4. Konfiguracja vsftpd:
a) przygotowanie
echo '' > /etc/vsftpd/vsftpd.conf nano /etc/vsftpd/vsftpd.conf
b) konfiguracja dla CentOS 7
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES anon_other_write_enable=YES chroot_local_user=YES allow_writeable_chroot=YES
c) konfiguracja dla CentOS 6
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES anon_other_write_enable=YES chroot_local_user=YES pasv_enable=YES pasv_max_port=10100 pasv_min_port=10090
5. Restart usługi:
a) CentOS 7
systemctl restart vsftpd
b) CentOS 6
/etc/init.d/vsftpd restart