Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> linux >> .

Ako nainštalovať a nakonfigurovať FTP server (vsftpd) v systéme Linux (RHEL/Centos 7/8) pomocou 8 jednoduchých krokov

## 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.

```

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené