GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nastavit FTP server na vašem Raspberry Pi

Úvod

FTP (F ile T ransfer P rotocol) je síťový protokol používaný k přenosu souborů mezi dvěma počítači. Nastavení FTP serveru na Raspberry Pi je jednoduché, ale ujistěte se, že nepřenášíte citlivá data, protože tento protokol nepoužívá šifrování.

V tomto tutoriálu se naučíte nastavit FTP server na vašem Raspberry Pi.

Předpoklady

  • Na vašem zařízení je nainstalován operační systém Raspberry Pi
  • Paměťová karta
  • Připojení k síti
  • Účet s právy root

Průvodce nastavením FTP serveru Raspberry Pi

Nastavení serveru FTP vyžaduje:

1. Serverový nástroj.

2. Změny v některých konfiguračních souborech.

3. Nastavení adresáře serveru.

4. Úprava oprávnění pro uživatele serveru.

Chcete-li nastavit FTP server na vašem Raspberry Pi, postupujte takto:

Krok 1:Aktualizace systémových balíčků

Před instalací nástroje FTP aktualizujte úložiště systémových balíčků a spusťte upgrade :

sudo apt update
sudo apt full-upgrade

Potvrďte pomocí Y a počkejte na dokončení upgradu.

Krok 2:Instalace serveru FTP

Pro nastavení FTP serveru na Raspberry Pi je k dispozici několik nástrojů. V tomto tutoriálu použijeme open-source vsftpd utility.

Nástroj vsftpd je lehký, bezpečný a snadno se používá.

Nainstalujte vsftpd na Raspberry Pi spuštěním:

sudo apt install vsftpd

Počkejte na dokončení instalace.

Krok 3:Upravte konfigurační soubor

Před připojením k serveru FTP upravte nastavení v konfiguračním souboru vsftpd pomocí textového editoru, například nano.

1. Spusťte následující příkaz:

sudo nano /etc/vsftpd.conf

2. Najděte (CTRL + W ) a odkomentujte následující řádky odstraněním hash (# ) podepsat:

write_enable=YES
local_umask=022
chroot_local_user=YES

3. Najděte následující řádek:

anonymous_enable=YES

Změňte jej na:

anonymous_enable=NO

4. Na konec konfiguračního souboru přidejte následující řádky:

user_sub_token=$USER
local_root=/home/$USER/FTP

Tato nastavení uzamknou uživatele serveru do složky FTP v domovském adresáři.

5. Stiskněte CTRL + X a potvrďte pomocí Y pro uložení nastavení a ukončení.

Krok 4:Vytvořte adresář FTP

Vytvořte adresář FTP pro přenos souborů. Je potřeba podadresář, protože kořenový adresář nemůže mít oprávnění k zápisu.

Použijte následující syntaxi:

mkdir -p /home/[user]/FTP/[subdirectory_name]

Nahraďte [user] s příslušným uživatelem. Nahraďte [subdirectory_name] se jménem dle vašeho výběru. Výchozí uživatel v systému Raspberry Pi OS je ‚pi.‘

Například:

-p argument dává pokyn mkdir vytvořit celý strom cest, oba FTP a soubory adresáře.

Krok 5:Upravte oprávnění

Po přidání adresáře odeberte oprávnění k zápisu z adresáře FTP, abyste zabránili ostatním uživatelům přidávat do něj soubory.

Použijte následující syntaxi:

chmod a-w /home/[user]/FTP

Nahraďte [user] syntaxe s příslušným uživatelským jménem.

Například:

Krok 6:Restartujte démona Vsftpd

Chcete-li použít změny, restartujte démona vsftpd spuštěním:

sudo service vsftpd restart

Nyní je FTP server nastaven a spuštěn na Raspberry Pi.

Test FTP serveru

Otestujte server pomocí vzdáleného počítače a FileZilla , populární FTP klient, který podporuje všechny platformy.

Postupujte takto:

1. Nainstalujte FileZilla na vzdáleném počítači.

Například na Ubuntu spusťte příkaz:

sudo apt install filezilla

Potvrďte pomocí Y a počkejte na dokončení instalace.

2. Získejte IP adresu Pi spuštěním následujícího příkazu v terminálu Raspberry Pi:

ifconfig

V tomto případě jsme použili soukromou IP adresu k místnímu připojení.

3. Otevřete FileZilla na jiném počítači a zadejte IP adresu Pi , uživatelské jméno, a heslo pro uživatele, ke kterému se chcete připojit. Výchozí uživatelské jméno je „pi“ a výchozí heslo je „raspberry“. Číslo portu je 21.

Klikněte na Rychlé připojení k navázání spojení.

Pokud je připojení úspěšné, zobrazí se zpráva Připojení navázáno se objeví v protokolu.

4. Na vzdáleném počítači přetáhněte některé soubory ze zdroje do cílového adresáře ve FileZilla, abyste se ujistili, že připojení funguje.

Pokud vše funguje, FileZilla uvádí, že přenos souboru byl úspěšný. Náš příklad je pro místní přenos, ale v ostatních případech je postup stejný.


Ubuntu
  1. Jak se připojit k místnímu serveru?

  2. Jak nastavit FTP Dump na dedikovaném serveru

  3. Jak nastavit SmarterStats na vašem dedikovaném serveru

  1. Jak nastavit tiskárnu v systému Linux

  2. Jak nastavit server Wekan Kanban na Linuxu

  3. Jak nainstalovat FTP server na Ubuntu 20.04

  1. Jak nastavit Raspberry Pi jako DNS server

  2. Jak nastavit server OpenVPN na Ubuntu 18.04

  3. Jak nastavit bloky serveru Nginx na Ubuntu 20.04