Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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.