Jak nainstalovat a konfigurovat server FTP v Ubuntu Linux

Protokol FTP (File Transfer Protocol / File Transfer Protocol) je jedním z nejpoužívanějších protokolů od svého vzniku v roce 1971 pro celý problém související s přenosem souborů mezi místní sítí nebo prostřednictvím Internet bere jako princip architekturu klient-server a pro provedení tohoto úkolu bude nutné mít přístupové údaje.

Porty používané pro službu FTP jsou 20 a 21.

Výhody používání FTPV rámci výhoda které máme při používání FTP, najdeme následující:

  • možnost sdílet soubory mezi jedním nebo více týmy.
  • Přenos dat bezpečné a úplné.
  • Převod rychle.
  • je to možné obnovit stahování v případě chyby.
  • K přenosu velké soubory.

Nevýhody používání FTPStejným způsobem existují některé nevýhody když používáme FTP, některé z nich jsou:

  • Automatizace není možná procesů.
  • Tento typ připojení není 100% spolehlivý.
  • Data jsou odeslány do sítě bez šifrování které vás vystaví útoku.

Ačkoli existují nevýhody, FTP je velmi praktický protokol pro přenos informací. Dnes se to naučíme nainstalujte server FTP na Ubuntu 16.10. K tomu použijeme VSFTPD.

Co je VSFTPDVSFTPD Jedná se o serverový systém FTP, který má licenci GPL pro systémy UNIX, ve kterých se Linux zjevně nachází, a díky své jednoduchosti, zabezpečení a rychlosti se stane jedním z nejlepších serverů FTP pro prostředí Linux.

Funkce VSFTPDJeho hlavní funkce jsou:

  • Je možné konfigurovat virtuální IP adresy.
  • Můžeme použít virtuální uživatelé.
  • To zahrnuje šifrování informací pomocí Integrace SSL
  • Podporuje IPv6.
  • Reguluje šířku pásma pro lépe rozložit zatížení sítě.
  • je to možné konfigurovat jednotlivě každý uživatel a každá IP.

Jak vidíme, pomocí VSFTPD v Ubuntu 16.10 máme velké výhody. Dále uvidíme proces instalace a konfigurace VSFTPD v Ubuntu.

1. Jak aktualizovat a nainstalovat systém Ubuntu

Krok 1
Před instalací jakékoli aplikace v Ubuntu 16.10 je důležité, abychom aktualizovali aktuální balíčky a úložiště, a proto použijeme následující příkaz:

 sudo apt-get update

Krok 2
Jakmile je systém aktualizován, přistoupíme k instalaci nástroje VSFTPD pomocí následujícího příkazu. Poté vstoupíme do písmeno S k potvrzení stažení a instalace aplikace.

 sudo apt-get install vsftpd

Tímto způsobem jsme nainstalovali VSFTPD v Ubuntu 16.10.

2. Jak nakonfigurovat VSFTPD v Ubuntu


Jakmile je aplikace nainstalována, musíme přistoupit k trase /etc/vstfpd.conf k provedení příslušných provozních nastavení.

Krok 1
Je vhodné vytvořte kopii uvedeného souboru, takže v případě chyby budeme mít k dispozici její zálohu, můžeme použít následující příkaz.

 cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
Krok 2
Jakmile budeme mít Zálohování konfiguračního souboru VSFTPD přistupujeme k němu pomocí požadovaného editoru: nano nebo vi, v tomto případě použijeme nano:
 sudo nano /etc/vsftpd.conf

Krok 3
Tam to bude nutné přejděte na soubor pomocí šipek a upravit následující pole nebo zkontrolujte, zda mají uvedené hodnoty:

Poslouchejte: ANOtato možnost nám to umožňuje zjistit VSFTPD bude spuštěno při spuštění systému.

Listen_ipv6 = ANOPlní stejnou funkci jako předchozí, ale pro adresování IPv6.

anonymous_enable = ANOTato hodnota umožňuje anonymním uživatelům přístup do systému pomocí hodnoty FTP standardně je to NE, ale můžeme jej upravit na základě požadavků na přístup.

Local_enable = ANOUmožňuje přístup místních uživatelů pomocí FTP.

write_enable = ANOTato možnost umožňuje použití příkazů za účelem úpravy souborového systému.

Local_umask = 022The výchozí hodnota je 022 a tato hodnota se vztahuje k maska ​​oprávnění které budou použity pro uživatele.

anon_upload_enable = ANOTento parametr umožňuje uživatelům anonymní mít možnost nahrát soubory na server FTP.

anon_mkdir_write_enable = ANOTento parametr umožňuje uživatelům anonymní mít moc vytvářet adresáře na FTP serveru.

dirmessage_enable = ANOTato možnost zobrazí zprávu, když adresář prošel změnou.

use_localtime = ANOTato možnost zobrazí místní čas z adresářů na serveru FTP.

xferlog_enable = ANOTato hodnota ukládá přístupové protokoly k odesílání a stahování souborů na server FTP.

connect_from_port_20 = ANOTato hodnota označuje přenosový port souborů, které jsou ve výchozím nastavení s VSFTPD portem 20.

chown_uploads = ANO / chown_username = kdokoliTyto dvě hodnoty plní roli upravit vlastníka souborů které jsou nahrány na server anonymními uživateli, a to proto, aby nad nimi měla větší kontrolu.

xferlog_file = / var / log / vsftpd.logV tomto řádku najdeme adresář souboru Záznam souborů.

xferlog_std_format = ANOTato možnost nám umožňuje upravit standard, který upravuje formát souboru ftpd xferlog.

idle_session_timeout = 600Pomocí tohoto řádku určíme doba nečinnosti než se relace FTP automaticky zavře.

data_connection_timeout = 120S touto hodnotou určujeme dobu nečinnosti pro datové připojení.

nopriv_user = ftpsecureS touto hodnotou vytvoříme a speciální uživatel kdo bude mít přístup na FTP server žádná privilegia.

async_abor_enable = ANOTato možnost umožňuje serveru FTP rozpoznat asynchronní slova jako ABORT ale ideál je neaktivujte jej Pro bezpečnost.

ascii_upload_enable = ANO / ascii_download_enable = ANOTyto možnosti umožňují serveru FTP přijmout ASCII požadavky.

ftpd_banner = Vítejte v blah FTP služběTato možnost nám dává možnost upravit uvítací zprávu při přihlášení na FTP.

deny_email_enable = ANO / banned_email_file = / etc / vsftpd.banned_emailsTyto možnosti nám umožňují odmítnout anonymní e -maily a vytvořit soubor označující, které adresy jsou omezeny, čímž se vyhneme DoS útoky.

chroot_local_user = ANOAktivací této možnosti povolíme místním uživatelům, kteří mají přístup přes FTP, přístup pouze do své složky Domov.

Krok 4
Ve skupině nazvané také nacházíme řadu možností Přizpůsobení - Personalizace uvnitř zmíněného souboru a jsou to tyto:

secure_chroot_dir = / var / run / vsftpd / prázdnýToto je a prázdný adresář a používá se pro zabezpečení chroot ().

pam_service_name = vsftpdTato hodnota označuje Název služby PAM který server FTP použije.

rsa_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.pemV tomto řádku najdeme Cesta k certifikátu RSA který používá šifrování SSL.

rsa_private_key_file = / etc / ssl / private / ssl-cert-snakeoil.keyV tomto řádku najdeme RSA soukromý klíč který používá šifrování SSL.

Krok 5
Jakmile definujeme parametry podle potřeb, které máme soubor uložíme pomocí kombinace kláves:

Ctrl + O

Šli jsme ven z editoru pomocí této kombinace:

Ctrl + X

3. Jak restartovat server VSFTPD v Ubuntu

Krok 1
Kdykoli provedeme jakoukoli úpravu v konfiguračním souboru VSFTPD, musíme službu restartovat, abychom změny použili, proto použijeme následující příkaz:

 restartování služby sudo vsftpd
Krok 2
Pokud si přejeme zastavit službu použijeme následující příkaz.
 služba sudo vsftpd stop
Krok 3
K jeho opětovnému spuštění použijeme následující příkaz.
 sudo service vsftpd start

4. Jak vzdáleně přistupovat pomocí FTP


Jakmile jsou tyto parametry nakonfigurovány ve VSFTPD, můžeme přistupovat z jiného počítače v místní síti a nahrávat nebo stahovat soubory.

Krok 1
V tomto případě to uděláme z Windows 10, takže otevřeme konzolu příkazového řádku a zadáme syntaxi ftp (IP adresa). Ke správnému navázání připojení tam bude nutné zadat naše přístupové údaje.

ZVĚTŠIT

Krok 2
Od tohoto bodu již máme přístup k FTP serveru Ubuntu 16.10 a můžeme přenášet soubory.
Existuje několik příkazů, které můžeme použít na serveru FTP prostřednictvím VSFTPD, některé z nich jsou:

BinárníTento příkaz sděluje serveru FTP, že je typ přenosu binární forma.

AsciiTento příkaz označuje, že přenos souborů bude ASCII nebo textový formát.

ZvonekTato volba umožňuje serveru vydat zvuk po dokončení provádění příkazů.

ahoj, přestaňTato možnost ukončí aktuální relaci s FTP serverem a vraťte se na terminál.

odstranit a odstranitTyto příkazy mohou odstranit jeden nebo více souborů na FTP serveru.

DátS tímto příkazem můžeme nahrajte soubory na server FTP.

ZavřítS tímto příkazem sezení jsme dokončili na FTP.

OtevřenoTento příkaz nám to umožňuje připojit se vzdáleným FTP.

PřejmenovatPomocí této možnosti můžeme přejmenujte soubory na serveru FTP.

Jak vidíme, máme několik možností pro použití serveru FTP díky VSFTPD bezpečným způsobem a s úplným a úplným přenosem souborů. Využijme co nejvíce těchto nástrojů, které máme k dispozici pro jeden z častých úkolů, jako je přenos souborů v prostředích Linux. Pokud jste pravidelní uživatelé Linuxu, mohlo by vás také zajímat jak nainstalovat FTP server na CentOS 7 distro.

FTP server CentOS7

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave