Ako nainštalovať server FTP na Ubuntu v 5 krokoch

Ako nainštalovať server FTP na Ubuntu v 5 krokoch

Ak nastavujete server Linux, budete potrebovať prístup FTP. To znamená, že najskôr nainštalujte súbor FTP server na Linuxe. Mala by to byť jedna z prvých vecí, ktoré urobíte po inštalácii operačného systému servera.





Mnoho serverov Linux používa Ubuntu. Pozrime sa teda, ako nastaviť server FTP na serveri Ubuntu.





Čo je to server FTP?

FTP alebo File Transfer Protocol je systém, ktorý sa používa na odosielanie (ukladanie) alebo sťahovanie (získavanie) súborov zo servera. Pravdepodobne ste to použili bez toho, aby ste si to v minulosti uvedomovali, pri preberaní súborov alebo odosielaní obrázkov na web. Alebo ste použili klienta FTP na priame pripojenie k súborovému serveru FTP.





Aby sa to stalo, musí byť na serveri vzdialenom hostiteľovi súborov nainštalovaný softvér FTP servera.

Či už staviate domáci server Linux, webový server, herný server alebo akýkoľvek iný server, ktorý vyhovuje vášmu projektu, FTP je najjednoduchší spôsob prenosu údajov z jedného systému do druhého.



Nainštalujte server na Ubuntu

Inštalácia servera FTP na Ubuntu je jednoduchá. Pravdepodobne najlepším riešením je vsftpd. Pri inštalácii a konfigurácii servera FTP na serveri Ubuntu pomocou vsftpd postupujte podľa nižšie uvedených pokynov.

1. Nainštalujte vsftpd

Možno už máte nainštalovaný vsftpd. Ak to chcete skontrolovať, otvorte okno terminálu a zadajte





sudo apt list --installed

V spodnej časti zoznamu by ste mali nájsť vsftpd. Ak nie, jednoducho ho nainštalujte pomocou

sudo apt install vsftpd

Po inštalácii je čas nakonfigurovať vsftpd. Začnite vytvorením kópie pôvodného konfiguračného súboru. To znamená, že ak sa niečo pokazí, je možné obnoviť predvolenú konfiguráciu.





sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

Keď to urobíte, spustite službu pomocou:

sudo systemctl start vsftpd

Potvrďte, že server beží, pomocou:

sudo systemctl enable vsftpd

S nainštalovaným vsftpd môžete začať s konfiguráciou.

2. Vytvorte používateľa FTP

Prvá vec, ktorú potrebujete, je používateľský účet FTP. Vďaka tomu môžete použiť akéhokoľvek klienta FTP na prístup k súborom hosteným na serveri prostredníctvom vsftpd. Do terminálu zadajte:

sudo useradd –m username

(Nahraďte „používateľské meno“ svojim zamýšľaným používateľským menom.)

sudo password username

Po nastavení používateľského mena a hesla vytvorte v domovskom priečinku účtu testovací súbor, ktorý potvrdí, že funguje:

cd /home/username
sudo nano testfile.txt

Pri prvom pripojení k serveru FTP Ubuntu by ste mali vidieť testfile.txt.

3. Zabezpečte svoj server FTP Ubuntu

Pred nastavením pripojenia však musíte zaistiť, aby boli porty FTP v Ubuntu otvorené. Štandardne sú tieto z bezpečnostných dôvodov zatvorené v ufw (nekomplikovaný firewall).

Ak chcete povoliť prístup cez port 20, použite

sudo ufw allow 20/tcp

Ak distro používa iný firewall alebo ste nainštalovali alternatívny, otvorte porty v dokumentácii.

Budete tiež chcieť, aby používatelia mohli nahrávať súbory. Môžete to nastaviť v konfiguračnom súbore. Otvorte ho a upravte:

ako nájsť staré textové správy
sudo nano /etc/vsftpd.conf

Nájdite položku zapisovateľnú a zrušte označenie položky a uistite sa, že je nastavená na „ÁNO“:

write_enable=YES

Hit Ctrl+X ukončiť, a A zachrániť.

V prípade verejne prístupných serverov FTP budete chcieť obmedziť prístup jednotlivých používateľov. S chroot môžeme obmedziť každého používateľa na jeho domovský adresár. V vsftpd.conf vyhľadajte a odkomentujte tento riadok (odstráňte #):

chroot_local_user=YES

Opäť Ctrl+X ukončiť, a A zachrániť.

Vedenie zoznamu je pre viacerých používateľov múdrejšou možnosťou.

Najprv v textovom editore otvorte vsftpd.chroot_list.

sudo nano /etc/ vsftpd.chroot_list

Tu zadajte používateľské mená, ktoré chcete obmedziť na ich vlastné priečinky. Uložte a ukončite, potom sa vráťte na vsftpd.conf a uistite sa, že chroot_local_user = YES je odkomentovaný:

#chroot_local_user=YES

Namiesto toho odkomentujte

chroot_list_enable=YES

a

chroot_list_file=/etc/vsftpd.chroot_list

Malo by to vyzerať takto:

Znova uložte a ukončite. Nakoniec reštartujte službu FTP:

sudo systemctl restart vsftpd.service

Nakoniec použite príponu meno hosťa príkaz na kontrolu názvu vášho servera Ubuntu. Potom sa môžete použiť na pripojenie k serveru FTP. Ak dávate prednosť použitiu adresy IP, zadajte IP adresa prikáž a poznač si to.

4. Šifrované pripojenia: FTP+SSL = FTPS

Môžete tiež vynútiť šifrovanie prenosu na server FTP zo servera a zo servera pomocou SSL/TLS.

Súvisiace: Šifrovacie podmienky by mal vedieť každý

V súbore vsftpd.conf vyhľadajte odkaz na „šifrované pripojenia SSL“ a pridajte nasledujúce:

ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

Uložte a ukončite súbor. Teraz môžete vo svojom FTP klientovi špecifikovať FTPS ako protokol pripojenia.

5. Nainštalujte si FTP klienta na Ubuntu

Z iného systému sa môžete pripojiť k svojmu serveru FTP Ubuntu pomocou príkazového riadka alebo počítačovej aplikácie.

V systéme Linux máte prístup na server v termináli pomocou

sudo ftp hostname

Uistite sa, že ste názov hostiteľa nahradili názvom hostiteľa svojho servera. Môžete tiež použiť IP adresu

sudo ftp ipaddress

Po zobrazení výzvy zadajte používateľské meno a heslo, ktoré ste nastavili predtým. Na prenos údajov potom môžete použiť príkazy get a put.

Chcete niečo intuitívnejšie alebo máte prístup na server FTP z iného operačného systému? Budete potrebovať FTP klienta a pravdepodobne najlepšia dostupná je FileZilla. Riešenie s otvoreným zdrojovým kódom, ktoré je k dispozícii pre Windows (ako aj pre server), macOS a pre Linux existujú 32-bitové a 64-bitové verzie. Bohužiaľ neexistuje žiadny server FTP FileZilla pre Ubuntu alebo iné distribúcie Linuxu.

Stiahnuť ▼: FileZilla (Zadarmo)

Ak sa chcete pomocou klienta FileZilla pripojiť k serveru FTP Ubuntu, nainštalujte si a spustite aplikáciu. Potom:

  1. Kliknite Súbor> Správca stránok
  2. Tu kliknite Nové stránky
  3. Na pravej table vyberte položku FTP
  4. Ak používate FTPS, zvoľte TLS pre Šifrovanie .
  5. Ďalej zadajte názov hostiteľa alebo IP adresu do Hostiteľ a pridajte Prístav .
  6. Pre Typ prihlásenia zadajte svoje poverenia účtu do Používateľ a Heslo .
  7. Kliknite Pripojte sa .

Potom môžete voľne nahrávať a sťahovať (vkladať a získavať) údaje zo svojho servera FTP Ubuntu. Jednoducho presuňte súbory, ktoré chcete presunúť.

Používate iného FTP klienta? Kroky by mali byť do značnej miery rovnaké, ale objasnenie nájdete v dokumentácii k aplikácii.

Postavili ste server FTP na Ubuntu

Bez ohľadu na to, či ste používali desktopovú alebo serverovú verziu operačného systému Ubuntu, teraz používa server FTP. Toto môže byť použité na ľubovoľný počet účelov, od nahrávania webových stránok až po ľahký prístup k dôležitým údajom. Pomocou FTP môžete získavať údaje vždy, keď ich potrebujete, bez fyzického prístupu na serverový počítač.

zdieľam zdieľam Tweet E -mail Ako funguje zdieľanie súborov P2P (peer to peer)

Zaujíma vás, čo je zdieľanie súborov peer-to-peer (P2P) a ako začalo? Vysvetlíme vám, čo by ste mali vedieť.

ako spojíte dve tabuľky programu Excel dohromady?
Čítajte ďalej Súvisiace témy
  • Linux
  • Ubuntu
  • FTP
  • Linux
O autorovi Christian Cawley(1510 publikovaných článkov)

Zástupca redaktora pre bezpečnosť, Linux, DIY, programovanie a techniku ​​a skutočne užitočného producenta podcastov s rozsiahlymi skúsenosťami s podporou počítačov a softvéru. Christian, prispievateľ do časopisu Linux Format, je drotár Raspberry Pi, milovník Lega a fanúšik retro hier.

Viac od Christiana Cawleyho

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber