## Krok 1:Aktualizujte miestne balíčky
``` bash
Aktualizujte lokálnu databázu balíkov.
aktualizácia sudo dnf -y
```
Krok 2:Nainštalujte vsftpd
``` bash
Nainštalujte balík vsftpd pomocou dnf.
sudo dnf install vsftpd -y
```
Krok 3:Povoľte službu FTP
``` bash
Povoľte spustenie služby FTP v čase zavádzania.
sudo systemctl povoliť vsftpd.service
```
Krok 4:Spustite službu FTP
``` bash
Spustite službu vsftpd.
sudo systemctl štart vsftpd.service
```
Krok 5:Nakonfigurujte súbor /etc/vsftpd/vsftpd.conf
``` bash
Vytvorte záložnú kópiu pôvodného súboru vsftpd.conf.
sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.orig
Teraz upravme súbor /etc/vsftpd/vsftpd.conf.
sudo vi /etc/vsftpd/vsftpd.conf
V tomto súbore nájdite nasledujúcu časť a odkomentujte riadky (odstráňte znak „#“), aby ste umožnili prihlásenie lokálnym používateľom.
Odkomentujte nasledujúce riadky, aby ste umožnili prihlásenie lokálnym používateľom.
local_enable=ÁNO
write_enable=ÁNO
Nájdite nasledujúce riadky a zmeňte ich takto:
Zmeňte anonymný_enable=ÁNO na anonymný_enable=NIE
anonymný_povoliť=NIE
Zmeňte no_log=YES na no_log=NO
no_log=NIE
Ďalej vyhľadajte nasledujúce sekcie a vyberte si jednu z dostupných možností podľa svojich preferencií:
Vyberte si jednu z týchto možností podľa svojich preferencií.
local_root=/home
local_root=/home/$USER
Odkomentujte nasledujúci riadok, aby ste určili chroot adresár pre anonymných (hosťujúcich) používateľov.
chroot_local_user=ÁNO
Ak chcete povoliť anonymných (hosťujúcich) používateľov, vyberte si jednu z týchto možností podľa svojich preferencií.
anon_root=/home/vsftpd
anon_root=/var/ftp
anon_root=/srv/ftp
Ak na autentifikáciu uprednostňujete používanie PAM, zrušte komentár v nasledujúcich riadkoch:
ftpd_banner=Vitajte v službe FTP.
Ak na autentifikáciu uprednostňujete používanie PAM, zrušte komentár v týchto riadkoch:
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
```
Krok 6:Vytvorte domovský adresár pre používateľa FTP (ak je to potrebné)
``` bash
Ak ste zadali local_root=/home/$USER v /etc/vsftpd/vsftpd.conf, potom nemusíte vytvárať domovský adresár.
Ak však uprednostňujete použitie iného adresára pre používateľov FTP, vytvorte potrebné adresáre.
Napríklad:
sudo mkdir /home/ftpusers
```
Krok 7:Nastavte povolenia a zmeňte vlastníctvo
``` bash
V závislosti od vybratého koreňového adresára FTP nastavte príslušné povolenia a vlastníctvo.
Uistite sa, že používateľ FTP (všeobecne „ftp“ alebo „$USER“) má vlastníctvo a správne povolenia.
V našom prípade používame /home/ftpusers ako FTP root:
sudo chown -R ftp:ftp /home/ftpusers
```
Krok 8:Otvorte porty a povoľte prístup
``` bash
Štandardne vsftpd počúva na porte 21.
Ak váš firewall blokuje port 21, otvorte ho pomocou príslušného príkazu:
Pre bránu firewall:
sudo firewall-cmd --permanent --zone=public --add-port=21/tcp
sudo firewall-cmd --reload
Pre iptables:
sudo iptables -A INPUT -p tcp --dport 21 -j PRIJAŤ
```
Krok 9:Pripojenie pomocou FTP
``` bash
Teraz sa môžete pripojiť k serveru FTP pomocou požadovaného FTP klienta.
Na testovanie pripojenia použite nasledujúci príkaz:
ftp localhost
Po zobrazení výzvy zadajte používateľské meno a heslo používateľa FTP.
```