Jak Nastavit FTP Server vsftpd na CentOS 7

vsftpd je open source a lehký FTP server řešení. Je 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. Takže začneme.

instalace vsftpd:

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

za Prvé, aktualizovat YUM balíček úložiště vyrovnávací paměti s následující příkaz:

$ sudo yum makecache

YUM balíček úložiště mezipaměti by měl být aktualizován.

Nyní, nainstalovat vsftpd s následující příkaz:

$ sudo yum install vsftpd

Nyní, stiskněte y a poté stiskněte klávesu <Enter> pokračovat.

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

Nyní, zkontrolujte, zda vsftpd je spuštěna služba s následující příkaz:

$ sudo systemctl status vsftpd

Jak můžete vidět, vsftpd není spuštěna služba nebo neaktivní.

začít vsftpd služby, spusťte následující příkaz:

$ sudo systemctl start vsftpd

Nyní, zkontrolujte stav vsftpd služby znovu.

$ stav sudo systemctl vsftpd

jak vidíte, služba vsftpd je spuštěna.

Nyní, měli byste přidat vsftpd služby startu systému tak, že se spustí automaticky při startu systému.

přidat vsftpd služby startu systému, spusťte následující příkaz:

$ sudo systemctl enable vsftpd

vsftpd služby by měly být přidány na startu systému.

Konfigurační Soubory vsftpd:

na CentOS 7 jsou všechny konfigurační soubory vsftpd v adresáři / etc/vsftpd, jak můžete vidět na obrázku níže.

hlavní konfigurační soubor je /etc/vsftpd/vsftpd.conf. Pokud chcete nakonfigurovat vsftpd, většinu času strávíte úpravou tohoto souboru.

hlavní konfigurační soubor / etc/vsftpd / vsftpd.conf obsahuje mnoho komentářů, které jsou užitečné při konfiguraci vsftpd, ale je těžké zjistit, jaké možnosti konfigurace jsou povoleny. Takže doporučuji mít záložní kopii původní konfigurační soubor a odstranit všechny komentáře ze souboru /etc/vsftpd/vsftpd.soubor conf. Tímto způsobem, budete schopni se podívat na komentáře kdykoliv budete potřebovat pomoc, konfigurace vsftpd a stále mít čistý konfigurační soubor, který je snadné s ním pracovat.

pro vytvoření záložní kopie (budu ji nazývat / etc/vsftpd / vsftpd.conf.zálohování) původního /etc/vsftpd/vsftpd.soubor conf, spusťte následující příkaz:

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

nyní odstraňte všechny komentáře z původního /etc/vsftpd / vsftpd.konfigurační soubor conf s následujícím příkazem:

$ sudo egrep-v’^.* # ‚/etc/vsftpd / vsftpd.conf.zálohování / sudo tee / etc/vsftpd/vsftpd.conf

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

Přístup k Serveru FTP:

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

pro přístup k FTP serveru můžete použít klientský program lftp příkazového řádku nebo jakékoli grafické klientské programy FTP, jako je FileZilla. V tomto článku budu používat FTP klienta příkazového řádku lftp. Budu používat stejný CentOS 7 stroj pro testování.

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 klávesu <Enter> pokračovat.

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

Nyní, najít IP adresu vašeho FTP serveru takto:

$ ip

Jak vidíte, IP adresa FTP serveru je 192.168.21.133. Vaše IP adresa se bude lišit. Takže se ujistěte, že ji od nynějška nahradíte.

Teď se pokusit o přístup k FTP serveru jako vaše přihlašovací jméno uživatele takto:

$ lftp -u uživatelské JMÉNO IP_ADDR

USERNAME je uživatelské jméno vaše přihlašovací jméno uživatele, kterého chcete přihlásit k FTP serveru 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 <Enter>.

měli byste být připojeni.

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

Přidání Nového FTP Uživatele:

Jako výchozí konfiguraci vsftpd umožňuje pouze přihlášení uživatelé přístup k jejich domovské adresáře přes FTP, pro přidání nového FTP uživatele, vše, co musíte udělat, je přidat nové přihlášení uživatele na CentOS 7 stroj.

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

$ sudo adduser -m linda

Nyní, nastavit heslo pro uživatele linda se následující příkaz. Všimněte si, že toto je také FTP heslo pro uživatele linda.

$ sudo passwd linda

Nyní, zadejte heslo pro uživatele linda a stiskněte tlačítko <Enter>.

nyní znovu zadejte heslo a stiskněte <Enter>.

heslo by mělo být nastaveno.

jak vidíte, mohu přistupovat k domovskému adresáři uživatele Lindy, který jsem právě vytvořil.

Otevření FTP Porty:

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

Chcete-li to provést pomocí výchozího programu firewall (firewalld) CentOS 7, Spusťte následující příkaz:

$ sudo firewall-cmd –zóna=veřejné-přidání služby=ftp –trvalé

Nyní, reload firewall pro změny se projeví až s následující příkaz:

$ sudo firewall-cmd –reload

Takže, to je to, jak nainstalovat a přístup k vsftpd FTP server na CentOS 7. Díky za přečtení tohoto článku.