FTP

Jak nastavit FTP server s vsftpd na CentOS 7

Jak nastavit FTP server s vsftpd na CentOS 7
vsftpd je otevřené a odlehčené řešení serveru FTP. Je to velmi rychlé, bezpečné a stabilní. Konfigurace vsftpd je velmi jednoduchá a přímočará.

V tomto článku vám ukážu, jak nainstalovat a přistupovat k FTP serveru vsftpd na CentOS 7. Pojďme tedy začít.

Instalace vsftpd:

vsftpd je k dispozici v oficiálním úložišti balíků CentOS 7. Můžete jej tedy snadno nainstalovat pomocí správce balíčků YUM.

Nejprve aktualizujte mezipaměť úložiště balíčků YUM pomocí následujícího příkazu:

$ sudo yum makecache

Mezipaměť úložiště balíčků YUM by měla být aktualizována.

Nyní nainstalujte vsftpd pomocí následujícího příkazu:

$ sudo yum install vsftpd

Nyní stiskněte y a poté stiskněte pokračovat.

vsftpd by měl být nainstalován.

Nyní zkontrolujte, zda vsftpd služba běží s následujícím příkazem:

$ sudo systemctl status vsftpd

Jak vidíte, služba vsftpd není spuštěná nebo neaktivní.

Chcete-li spustit službu vsftpd, spusťte následující příkaz:

$ sudo systemctl start vsftpd

Nyní znovu zkontrolujte stav služby vsftpd.

$ sudo systemctl status vsftpd

Jak vidíte, služba vsftpd běží.

Nyní byste měli ke spuštění systému přidat službu vsftpd, aby se spouštěla ​​automaticky při spuštění systému.

Chcete-li přidat službu vsftpd do spuštění systému, spusťte následující příkaz:

$ sudo systemctl povolit vsftpd

Ke spuštění systému by měla být přidána služba vsftpd.

Konfigurační soubory vsftpd:

Na CentOS 7 jsou všechny konfigurační soubory vsftpd v / etc / vsftpd adresář, jak vidíte na snímku obrazovky níže.

Hlavní konfigurační soubor je / etc / vsftpd / vsftpd.konf. Pokud chcete konfigurovat vsftpd, většinu času budete trávit úpravou tohoto souboru.

Hlavní konfigurační soubor / etc / vsftpd / vsftpd.konf obsahuje mnoho komentářů, což je užitečné při konfiguraci vsftpd, ale ztěžuje to zjistit, jaké možnosti konfigurace jsou povoleny. Doporučuji tedy ponechat si záložní kopii původního konfiguračního souboru a odstranit všechny komentáře z / etc / vsftpd / vsftpd.konf soubor. Tímto způsobem se budete moci podívat na komentáře, kdykoli budete potřebovat pomoc s konfigurací vsftpd a stále budete mít čistý konfigurační soubor, se kterým se snadno pracuje.

Vytvořit záložní kopii (nazvu to / etc / vsftpd / vsftpd.konf.záloha) originálu / etc / vsftpd / vsftpd.konf soubor, spusťte následující příkaz:

$ sudo cp -v / etc / vsftpd / vsftpd.conf / etc / vsftpd / vsftpd.konf.záloha

Nyní odeberte všechny komentáře z originálu / etc / vsftpd / vsftpd.konf konfigurační soubor s následujícím příkazem:

$ sudo egrep -v '^.* # '/ etc / vsftpd / vsftpd.konf.záloha | sudo tee / etc / vsftpd / vsftpd.konf

Jak vidíte, původní konfigurační soubor nyní vypadá velmi čistě.

Přístup na server FTP:

Výchozí konfigurace vsftpd v CentOS je dost dobrá. Ve výchozím nastavení je vsftpd nakonfigurován způsobem, který umožňuje přístup pouze k přihlašovacím uživatelům CentOS 7 k jejich domovským adresářům přes FTP.

Pro přístup na server FTP můžete použít příkazový řádek lftp klientský program nebo jakékoli grafické klientské programy FTP, jako je FileZilla. Budu používat lftp příkazový řádek FTP klient v tomto článku. Pro testování použiji stejný stroj CentOS 7.

lftp je k dispozici v oficiálním úložišti balíků CentOS 7.

Chcete-li nainstalovat lftp, spusťte následující příkaz:

$ sudo yum install lftp

Nyní stiskněte y a poté stiskněte pokračovat.

lftp by měl být nainstalován.

Nyní vyhledejte adresu IP serveru FTP následujícím způsobem:

$ ip a

Jak vidíte, IP adresa mého FTP serveru je 192.168.21.133. Vaše IP adresa se bude lišit. Od této chvíle jej tedy vyměňte za svůj.

Nyní se pokuste o přístup k serveru FTP jako přihlašovací uživatel následujícím způsobem:

$ lftp -u USERNAME IP_ADDR

Tady, UŽIVATELSKÉ JMÉNO je uživatelské jméno vašeho přihlašovacího uživatele, ke kterému se chcete přihlásit na FTP server jako a IP_ADDR je IP adresa vašeho FTP serveru.

Nyní zadejte heslo svého přihlašovacího uživatele a stiskněte .

Měli byste být připojeni.

Jak vidíte, jsou uvedeny všechny adresáře a soubory mého adresáře HOME. Takže to funguje.

Přidání nových uživatelů FTP:

Protože výchozí konfigurace vsftpd umožňuje pouze přihlašovacím uživatelům přístup k jejich domovským adresářům přes FTP, abyste mohli přidat nového uživatele FTP, musíte do svého zařízení CentOS 7 přidat pouze nového přihlašovacího uživatele.

Chcete-li přidat nového uživatele Linda, spusťte následující příkaz:

$ sudo adduser -m linda

Nyní nastavte heslo pro uživatele Linda s následujícím příkazem. Toto je také heslo FTP pro uživatele Linda.

$ sudo passwd linda

Nyní zadejte heslo pro uživatele Linda a stiskněte .

Nyní znovu zadejte heslo a stiskněte .

Heslo by mělo být nastaveno.

Jak vidíte, mám přístup do domovského adresáře uživatele Linda který jsem právě vytvořil.

Otevření portů FTP:

Nyní, když vše funguje, můžete otevřít porty FTP, aby k nim měli přístup ostatní lidé.

K tomu použijte výchozí program brány firewall (firewalld) CentOS 7, spusťte následující příkaz:

$ sudo firewall-cmd --zone = public --add-service = ftp --permanent

Nyní znovu načtěte bránu firewall, aby se změny projevily, pomocí následujícího příkazu:

$ sudo firewall-cmd --reload

Takto tedy nainstalujete FTP FTP vsftpd na CentOS 7 a přistupujete k němu. Děkujeme za přečtení tohoto článku.

Hry Top 10 her k hraní na Ubuntu
Top 10 her k hraní na Ubuntu
Platforma Windows byla jednou z dominujících platforem pro hraní her kvůli velkému procentu her, které se dnes vyvíjejí, aby nativně podporovaly Windo...
Hry 5 nejlepších arkádových her pro Linux
5 nejlepších arkádových her pro Linux
V dnešní době jsou počítače vážné stroje používané k hraní her. Pokud nemůžete získat nové vysoké skóre, budete vědět, co tím myslím. V tomto příspěvk...
Hry Battle For Wesnoth 1.13.6 Vývoj uvolněn
Battle For Wesnoth 1.13.6 Vývoj uvolněn
Battle For Wesnoth 1.13.6 vydané minulý měsíc, je šestým vývojovým vydáním v 1.13.série x a přináší řadu vylepšení, zejména do uživatelského rozhraní,...