CentOS 7 – instalacja serwera FTP

CentOSFTP

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