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 nakonfigurovať VSFTPD v systéme Linux Fedora 12?

Fedora 12 je dosť stará a už nie je podporovaná. Nižšie uvedené pokyny budú fungovať aj na novších verziách Fedory, ale názvy balíkov a presné umiestnenia súborov sa môžu mierne líšiť. Najčastejšie informácie nájdete v správcovi balíkov vášho systému.

Konfigurácia VSFTPD vo Fedore (a väčšina ostatných distribúcií Linux) zahŕňa úpravu jeho konfiguračného súboru a potom reštartovanie služby. Tu je porucha:

1. Inštalácia:

Najprv sa uistite, že je nainštalovaný VSFTPD. Otvorte terminál a použite `dnf`:

`` `Bash

sudo dnf inštalácia VSFTPD

`` `

2. Konfiguračný súbor:

Hlavný konfiguračný súbor sa zvyčajne nachádza na `/etc/vsftpd/vsftpd.conf`. Ak chcete upraviť, budete potrebovať koreňové výsady:

`` `Bash

sudo vi /etc/vsftpd/vsftpd.conf

`` `

3. Možnosti konfigurácie kľúča:

Súbor `vsftpd.conf` obsahuje množstvo možností. Tu sú niektoré zásadné a ako ich upraviť pre rôzne konfigurácie:

* `anonymous_enable =no`: Zakáže Anonymous FTP Access (vysoko odporúčané pre zabezpečenie). Zmeňte `áno 'na` nie ".

* `local_enable =yes`: Umožňuje prihlásenie miestnych používateľov. To je zvyčajne to, čo chcete, ak by používatelia vo vašom systéme mali mať prístup k súborom prostredníctvom FTP.

* `write_enable =no`: Zakáže funkcie písania v predvolenom nastavení pre všetkých používateľov. Pred to, aby ste to umožnili, buďte mimoriadne opatrní. Povolenie jeho zavádza významné bezpečnostné riziká, ak nie sú správne nakonfigurované s Chroot a inými bezpečnostnými opatreniami. Povoľte to iba vtedy, ak absolútne potrebujete používateľov nahrať súbory a porozumieť dôsledkom.

* `local_umask =022`: Týmto sa nastaví umask pre miestnych používateľov. Hodnota `022` znamená, že novovytvorené súbory budú mať povolenia 0755 (pre adresáre) a 0644 (pre súbory). Upravte to podľa svojich potrieb.

* `chroot_local_user =yes`: Toto je rozhodujúce nastavenie zabezpečenia. Obmedzuje každého používateľa na svoj domovský adresár a bráni im v prístupe k iným častiam systému. Dôrazne sa odporúča.

in Umožňuje určiť, ktoré používatelia sa môžu pripojiť. Vyžaduje súbor `/etc/vsftpd/user_list`.

* `Ustallist_deny =no`: Ak `userList_enable =yes`, znamená to, že súbor`/etc/vsftpd/user_list` obsahuje povolených používateľov (nastavený na `yes` na zamietnutie uvedených).

* `Pasv_min_port =40000` a` Pasv_max_port =50000`: Zadajte rozsah portov pre pasívne FTP. Váš firewall musí povoliť prenos na týchto prístavoch. Zvážte konfiguráciu svojej siete.

in Povoľte počúvanie na IPv4 a IPv6. Môžete ich upraviť na základe nastavenia siete.

* `zabezpečené_chroot_dir =/var/run/vsftpd/prázdny` To je rozhodujúce pri použití `chroot_local_user =yes`. Zaisťuje, že používatelia sú účinne chrotnení, aj keď majú privilégiá uniknúť adresára „Chroot`. Vyžaduje si to, aby existoval adresár:`sudo mkdir -p/var/run/vsftpd/tupý &&sudo chow root:root/var/run/run/vsftpd/prázdna`

4. Správa používateľov a skupín:

* Vytváranie používateľov: Na vytvorenie používateľov použite príkaz `userAdd`. Napríklad:`sudo userAdd -m ftpuser` vytvára používateľa s názvom` ftpuser` s domácim adresárom. Nastavte heslo pomocou `sudo passwd ftpuser`.

* Zoznam používateľov (voliteľné): Ak používate `userList_enable =yes`, vytvorte súbor`/etc/vsftpd/user_list` s každým povoleným používateľským menom na novom riadku.

5. Reštartovať vsftpd:

Po vykonaní zmien v konfiguračnom súbore reštartujte službu VSFTPD:

`` `Bash

sudo systemctl reštart vsftpd

`` `

6. Konfigurácia firewall:

Uistite sa, že váš firewall (napríklad `firewalld`) umožňuje prenos na portoch používaných VSFTPD (port 21 pre ovládacie pripojenie FTP a konfigurovaný rozsah pasívnych portov). Napríklad (pomocou `firewalld`):

`` `Bash

sudo firewall-cmd --permanent --add-port =21/tcp

Sudo firewall-cmd --permanent --add-port =40000-50000/tcp

sudo firewall-cmd-opakovanie

`` `

Príklad `vsftpd.conf` (zabezpečená konfigurácia):

`` `

anonymous_enable =nie

local_enable =áno

write_enable =nie

local_umask =022

chroot_local_user =áno

zabezpečené_chroot_dir =/var/run/vsftpd/prázdne

UserList_enable =áno

UserList_deny =Nie

Pasv_min_port =40000

Pasv_max_port =50000

Počúvajte =áno

LISE_IPV6 =áno

`` `

Nezabudnite nahradiť príklad Passive Port Range za vybraný a podľa potreby upravte ďalšie nastavenia. Vždy uprednostňujte osvedčené postupy zabezpečenia. Po každej zmene dôkladne otestujte svoju konfiguráciu. Ak máte problémy, skontrolujte protokoly VSFTPD, či neobsahujú chybové správy (`/var/log/vsftpd.log`). Zvážte použitie modernejšieho distribúcie pre lepšie aktualizácie a podporu zabezpečenia.

Najnovšie články

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